-- -- (C) 2013-18 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path require "lua_utils" local template = require "template_utils" local page = _GET["page"] or _POST["page"] sendHTTPContentTypeHeader('text/html') ntop.dumpFile(dirs.installdir .. "/httpdocs/inc/header.inc") dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") if _POST and table.len(_POST) > 0 then local err_msg = "not_implemented" page = "restore" -- Note: restore happens at boot, we can manually place the tarball -- in the expected location, or write the upload code here if we -- decide to add multipart upload support in mongoose. if isEmptyString(err_msg) then print('
×'..i18n('conf_backup.restore_ok')..'
') else print('
×'..i18n('conf_backup.restore_failed')..'
') end end print( template.gen("modal_confirm_dialog.html", { dialog = { id = "restore_data", action = "restore_data()", title = i18n("conf_backup.restore"), message = i18n("conf_backup.restore_confirmation"), confirm = i18n("restore") } }) ) print[[

]] print(i18n("conf_backup.conf_backup")) print[[


]] -- BACKUP TAB print [[

]] print(i18n("conf_backup.backup")) print[[

]] print(i18n("conf_backup.backup_descr")) print[[
]] print(i18n('notes')) print[[ ]] print("
") -- RESTORE TAB print [[

]] print(i18n("conf_backup.restore")) print[[

]] print(i18n("conf_backup.restore_descr")) print[[

]] print("
") -- closes
print[[ ]] dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")