-- -- (C) 2018 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path require "lua_utils" local remote_assistance = require("remote_assistance") if((not isAdministrator()) or (not remote_assistance.isAvailable())) then return end local info = ntop.getInfo() if not table.empty(_POST) then local enabled = (_POST["toggle_remote_assistance"] == "1") and (_POST["accept_tos"] == "1") if enabled then local admin_access = _POST["allow_admin_access"] local community = _POST["assistance_key"] local key = community if admin_access == "1" then remote_assistance.enableTempAdminAccess(key) else remote_assistance.disableTempAdminAccess() end ntop.setPref("ntopng.prefs.remote_assistance.community", community) ntop.setPref("ntopng.prefs.remote_assistance.key", key) ntop.setPref("ntopng.prefs.remote_assistance.admin_access", admin_access or "0") remote_assistance.createConfig(community, key) remote_assistance.enableAndStart() else remote_assistance.disableTempAdminAccess() remote_assistance.disableAndStop() end end sendHTTPContentTypeHeader('text/html') ntop.dumpFile(dirs.installdir .. "/httpdocs/inc/header.inc") dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") print("
") print("

") print(i18n("remote_assistance.product_remote_assistance", {product=info.product})) print("

") print("
") local assistace_checked = "" local admin_checked = "" local assist_enabled = remote_assistance.isEnabled() if assist_enabled then assistace_checked = "checked" end if ntop.getPref("ntopng.prefs.remote_assistance.admin_access") == "1" then admin_checked = "checked" end print [[
]] print(i18n("remote_assistance.enable_remote_assistance")) print [[
]] print(remote_assistance.statusLabel()) print[[
]] print(i18n("key")) print[[
]] print(i18n("remote_assistance.key_descr")) print[[
]] print(i18n("remote_assistance.admin_access")) print[[
]] print(i18n("remote_assistance.admin_access_descr", {product = info.product})) print[[
]] print(i18n("remote_assistance.tos_notice")) print[[


]] print(i18n("notes")) print[[ ]] dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")