Sindbad~EG File Manager
-- This part bellow doesn't have anything to do with the cache. We load the JS Challenge in memory to avoid IO
local challengeTemplate = io.open('/usr/local/openresty/nginx/conf/error_page/challenge.html' , 'r')
local challengeTemplate = challengeTemplate or io.open('/usr/local/openresty/nginx/conf/lua/challenge.html' , 'r')
local challengeTemplate = challengeTemplate or io.open('/etc/nginx/conf/lua/challenge.html' , 'r')
local challengeTemplate = challengeTemplate or io.open('/usr/local/openresty/nginx/nginx/conf/lua/challenge.html' , 'r')
if (challengeTemplate == nil) then
error("could not open the javascript challenge template !")
else
challengeTemplate = challengeTemplate:read("*all")
if (challengeTemplate == nil) then
error("could not get the javascript challenge template !")
end
end
challengeTemplate = ((challengeTemplate:gsub("[\n\r\t]", ""))) -- Remove line break & tabs
challengeTemplate = ((challengeTemplate:gsub("%s+", " "))) -- Remove double whitespace
_G.challengeTemplate = challengeTemplate
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists