-- -- (C) 2019-20 - ntop.org -- dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path require "lua_utils" local ts_utils = require("ts_utils") local info = ntop.getInfo() local page_utils = require("page_utils") local format_utils = require("format_utils") local os_utils = require "os_utils" local template = require "template_utils" sendHTTPContentTypeHeader('text/html') active_page = "admin" -- get config parameters like the id and name local script_subdir = _GET["subdir"] local confset_id = _GET["confset_id"] local confset_name = _GET["confset_name"] if not haveAdminPrivileges() then return end -- create a table that holds localization about hooks name local titles = { ["host"] = i18n("config_scripts.granularities.host"), ["snmp_device"] = i18n("config_scripts.granularities.snmp_device"), ["system"] = i18n("config_scripts.granularities.system"), ["flow"] = i18n("config_scripts.granularities.flow"), ["interface"] = i18n("config_scripts.granularities.interface"), ["network"] = i18n("config_scripts.granularities.network"), ["syslog"] = i18n("config_scripts.granularities.syslog") } page_utils.print_header(i18n("scripts_list.scripts_x", { subdir=titles[script_subdir], config=confset_name })) -- append the menu above the page dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") -- print config_list.html template print(template.gen("script_list.html", { script_list = { subdir = script_subdir, template_utils = template, hooks_localizated = titles, confset_id = confset_id, script_subdir = script_subdir, confset_name = confset_name, timeout_csrf = timeout_csrf } })) -- append the menu below the page dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")