mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-03-12 11:38:46 +00:00
Add the original base64 class I was using as an alternative if mime is not loaded.
This commit is contained in:
@@ -2,12 +2,22 @@ base64 = {}
|
||||
|
||||
-- encode a string and return a base64 string
|
||||
function base64.encode(s)
|
||||
local mime = require("mime");
|
||||
return (mime.b64(s));
|
||||
if package.loaded["mime"] then
|
||||
local mime = require("mime");
|
||||
return (mime.b64(s));
|
||||
else
|
||||
dofile(scripts_dir.."/resources/functions/base64_alex.lua");
|
||||
return base64.enc(s);
|
||||
end
|
||||
end
|
||||
|
||||
--decode a base64 string and return a string
|
||||
function base64.decode(s)
|
||||
local mime = require("mime");
|
||||
return (mime.unb64(s));
|
||||
if package.loaded["mime"] then
|
||||
local mime = require("mime");
|
||||
return (mime.unb64(s));
|
||||
else
|
||||
dofile(scripts_dir.."/resources/functions/base64_alex.lua");
|
||||
return base64.dec(s);
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user