New page_utils api to handle sidebar subitems selection

This commit is contained in:
emanuele-f 2020-01-30 11:52:35 +01:00
parent 6704ae5040
commit 4f6788fb58
73 changed files with 197 additions and 143 deletions

View file

@ -10,7 +10,6 @@ local template = require "template_utils"
local categories_utils = require "categories_utils"
local lists_utils = require "lists_utils"
local page_utils = require("page_utils")
active_page = "admin"
sendHTTPContentTypeHeader('text/html')
@ -23,7 +22,7 @@ end
local tab = _GET["tab"] or "protocols"
page_utils.print_header(i18n("custom_categories.apps_and_categories"))
page_utils.set_active_menu_entry(page_utils.menu_entries.categories)
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")

View file

@ -19,8 +19,7 @@ if not haveAdminPrivileges() then
return
end
page_utils.print_header()
active_page = "admin"
page_utils.set_active_menu_entry(page_utils.menu_entries.category_lists)
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")

View file

@ -18,8 +18,6 @@ local json = require "dkjson"
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"]
@ -46,7 +44,8 @@ local titles = {
["syslog"] = i18n("config_scripts.granularities.syslog")
}
page_utils.print_header(i18n("scripts_list.scripts_x", { subdir=titles[script_subdir], config=confset_name }))
page_utils.set_active_menu_entry(page_utils.menu_entries.user_scripts)
--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")

View file

@ -9,11 +9,10 @@ require "lua_utils"
local template = require "template_utils"
local os_utils = require "os_utils"
local page_utils = require("page_utils")
active_page = "admin"
sendHTTPContentTypeHeader('text/html')
page_utils.print_header(i18n("device_protocols.device_protocols"))
page_utils.set_active_menu_entry(page_utils.menu_entries.device_protocols)
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")

View file

@ -15,9 +15,8 @@ local page_utils = require("page_utils")
sendHTTPContentTypeHeader('text/html')
page_utils.print_header()
page_utils.set_active_menu_entry(page_utils.menu_entries.profiles)
active_page = "admin"
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")
local ntop_info = ntop.getInfo()

View file

@ -148,9 +148,8 @@ if(haveAdminPrivileges()) then
end
end
page_utils.print_header(i18n("prefs.preferences"))
page_utils.set_active_menu_entry(page_utils.menu_entries.preferences)
active_page = "admin"
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")
prefs = ntop.getPrefs()

View file

@ -8,7 +8,6 @@ require "lua_utils"
local remote_assistance = require("remote_assistance")
local template = require "template_utils"
local page_utils = require("page_utils")
active_page = "admin"
if((not isAdministrator()) or (not remote_assistance.isAvailable())) then
return
@ -55,7 +54,7 @@ end
sendHTTPContentTypeHeader('text/html')
page_utils.print_header(i18n("remote_assistance.remote_assistance"))
page_utils.set_active_menu_entry(page_utils.menu_entries.remote_assistance)
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")

View file

@ -42,10 +42,7 @@ local titles = {
["syslog"] = i18n("config_scripts.granularities.syslog")
}
-- append headers to config_list
page_utils.print_header(i18n("config_scripts.config_x", { product=titles[subdir] }))
active_page = "admin"
page_utils.set_active_menu_entry(page_utils.menu_entries.scripts_config, { product=titles[subdir] })
-- append menu above the page
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")

View file

@ -13,9 +13,8 @@ sendHTTPContentTypeHeader('text/html')
if(haveAdminPrivileges()) then
interface.select(ifname)
page_utils.print_header(i18n("manage_users.manage_users"))
page_utils.set_active_menu_entry(page_utils.menu_entries.manage_users)
active_page = "admin"
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")
dofile(dirs.installdir .. "/scripts/lua/inc/users.lua")
dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")