") if (status == 0) then displayCountDown = true else statusCode = "FIRMWARE_INVALID_FILE" NextPage = "settings_backup" statusMessage = db.getAttribute("stringsMap", "stringId", statusCode, LANGUAGE) web.goToPage(NextPage, true, true) end end elseif (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 = "settings_backup" else -- upload settings local filename = "/tmp/upload/" .. cgilua.cookies.get("TeamF1Login") if (config.verifyChecksum ( filename) == "ok") then if( config.verifyDeviceName ( filename) == "ok") then local flash_file = db.getAttribute("environment", "name", "FLASH_CFG_PARTITION", "value") util.appendDebugOut("Exec = " .. os.execute("cp -f " .. filename .. " " .. flash_file)) else util.appendDebugOut("Exec = " .. os.execute("rm -rf" .. " " .. filename)) NextPage,statusCode,errorFlag = "settings_backup" , "CONFIG_DEVICEMISMATCH", -1 end else util.appendDebugOut("Exec = " .. os.execute("rm -rf" .. " " .. filename)) NextPage,statusCode,errorFlag = "settings_backup" , "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 = "settings_backup" 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) else ?>
$|APP_NAME|$ |