function Initialize(a_Plugin) a_Plugin:SetName("DumpInfo") a_Plugin:SetVersion(1) -- Check if the infodump file exists. if (not cFile:Exists("Plugins/InfoDump.lua")) then LOGWARN("[DumpInfo] InfoDump.lua was not found.") return false end -- Add the webtab. a_Plugin:AddWebTab("DumpPlugin", HandleDumpPluginRequest) return true end function HandleDumpPluginRequest(a_Request) local Content = "" -- Check if it already was requested to dump a plugin. if (a_Request.PostParams["DumpInfo"] ~= nil) then local F = loadfile("Plugins/InfoDump.lua") F("Plugins/" .. a_Request.PostParams["DumpInfo"]) end Content = Content .. [[
DumpInfo | ]] -- Loop through each plugin that is found. for PluginName, k in pairs(cPluginManager:Get():GetAllPlugins()) do -- Check if there is a file called 'Info.lua' or 'info.lua' if (cFile:Exists("Plugins/" .. PluginName .. "/Info.lua") or cFile:Exists("Plugins/" .. PluginName .. "/info.lua")) then Content = Content .. "|
---|---|
" .. PluginName .. " | " Content = Content .. "" Content = Content .. " | " end end Content = Content .. [[