require "teamf1lualib/config" if (ButtonType and ButtonType == "restore") then local inputTable = web.cgiToLuaTable(cgi) util.appendDebugOut(util.tableToStringRec(inputTable)) local filesize = inputTable["file.restore"]["filesize"] local filename = inputTable["file.restore"]["filename"] local filehandle = inputTable["file.restore"]["file"] util.appendDebugOut("ACCESS_LEVEL = " .. ACCESS_LEVEL) -- if not allowed to edit if (ACCESS_LEVEL ~= 0) then errorFlag, statusCode = -1, "ADMIN_REQD" NextPage = "system" else -- upload settings local filename = cgilua.cookies.get("TeamF1Login") if (config.verifyChecksum ("/tmp/" .. filename) == "ok") then local flash_file = db.getAttribute("environment", "name", "FLASH_CFG_PARTITION", "value") util.appendDebugOut("Exec = " .. os.execute("cp -f" .. " " .. "/tmp/" .. filename .. " " .. flash_file)) else util.appendDebugOut("Exec = " .. os.execute("rm -rf" .. " " .. "/tmp/" .. filename)) NextPage,statusCode,errorFlag = "system" , "CONFIG_CHECKSUM_FAILURE", -1 end end statusMessage = db.getAttribute("stringsMap", "stringId", statusCode, LANGUAGE) or statusCode web.goToPage(NextPage, true, true) elseif (ButtonType and ButtonType == "revert") then -- if not allowed to edit if (ACCESS_LEVEL ~= 0) then errorFlag, statusCode = -1, "ADMIN_REQD" NextPage = "system" else -- set factory as settings local fact_reset_program = db.getAttribute("environment", "name", "FACTORY_RESET_SCRIPT", "value") util.appendDebugOut("Exec = " .. os.execute(fact_reset_program)) end statusMessage = db.getAttribute("stringsMap", "stringId", statusCode, LANGUAGE) or statusCode web.goToPage(NextPage, true, true) elseif (ButtonType and ButtonType == "reboot") then -- if not allowed to edit if (ACCESS_LEVEL ~= 0) then errorFlag, statusCode = -1, "ADMIN_REQD" NextPage = "system" statusMessage = db.getAttribute("stringsMap", "stringId", statusCode, LANGUAGE) or statusCode end web.goToPage(NextPage, true, true) else ?>