Code cleanup

This commit is contained in:
Simone Mainardi 2021-06-09 19:49:50 +02:00
parent 507d8dce28
commit 324668d1ab
2 changed files with 2 additions and 127 deletions

View file

@ -7,18 +7,13 @@ 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"
local user_scripts = require "user_scripts"
local json = require "dkjson"
local alert_exclusions = require "alert_exclusions"
local alert_entities = require "alert_entities"
local alert_consts = require "alert_consts"
local discover = require "discover_utils"
local rest_utils = require "rest_utils"
local auth = require "auth"
local user_scripts_utils = require("user_scripts_utils")
@ -44,7 +39,6 @@ if not haveAdminPrivileges() or not configset then
return
end
local confset_name = configset.name
-- create a table that holds localization about hooks name
local titles = user_scripts_utils.load_configset_titles()
@ -61,53 +55,10 @@ local sub_menu_entries = {
}
local active_entry = sub_menu_entries[script_subdir].entry or page_utils.menu_entries.alert_exclusions
page_utils.set_active_menu_entry(active_entry)
--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")
-- APP/Categories types
-- Initialize apps_and_categories
-- Check out generate_multi_select in scripts-list-utils.js for the format
local cat_groups = {label = i18n("categories"), elements = {}}
local app_groups = {label = i18n("applications"), elements = {}}
local elems = {}
for cat, _ in pairsByKeys(interface.getnDPICategories(), asc_insensitive) do
cat_groups.elements[#cat_groups.elements + 1] = {cat, getCategoryLabel(cat)}
end
for app, _ in pairsByKeys(interface.getnDPIProtocols(), asc_insensitive) do
app_groups.elements[#app_groups.elements + 1] = {app, app}
end
apps_and_categories = {cat_groups, app_groups}
--tprint(user_scripts.script_categories)
local script_categories = {}
for script_name, script in pairs(scripts.modules) do
for cat_k, cat_v in pairs(user_scripts.script_categories) do
if script["category"]["id"] == cat_v["id"] and not script_categories[cat_k] then
script_categories[cat_k] = cat_v
break
end
end
end
-- Device types
local device_types = {}
for type_id in discover.sortedDeviceTypeLabels() do
local label = discover.devtype2string(type_id)
local devtype = discover.id2devtype(type_id)
device_types[#device_types + 1] = {devtype, label}
end
local device_types_list = {{elements = device_types}}
local url = ntop.getHttpPrefix() .. "/lua/admin/edit_alert_exclusions.lua"
local navbar_menu = {}
for key, sub_menu in pairsByField(sub_menu_entries, 'order', asc) do
@ -125,23 +76,13 @@ local context = {
script_list = {
subdir = script_subdir,
template_utils = template,
hooks_localizated = titles,
script_subdir = script_subdir,
confset_name = confset_name,
script_filter = script_filter,
search_filter = search_filter,
page_url = ntop.getHttpPrefix() .. string.format("/lua/admin/edit_alert_exclusions.lua?subdir=%s", script_subdir),
apps_and_categories = json.encode(apps_and_categories),
device_types = json.encode(device_types_list),
},
script_categories = script_categories,
info = ntop.getInfo(),
json = json,
alert_exclusions = alert_exclusions,
alert_entities = alert_entities,
alert_consts = alert_consts
}
tprint(context.script_list.script_subdir)
-- print config_list.html template
template.render("pages/edit_alert_exclusions.template", context)