-- -- (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("