mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-29 07:29:32 +00:00
Implements language selection
This commit is contained in:
parent
4d69182c89
commit
7ed1e49888
13 changed files with 201 additions and 17 deletions
|
|
@ -10,7 +10,7 @@ sendHTTPHeader('application/json')
|
|||
|
||||
if(haveAdminPrivileges()) then
|
||||
print("{\n")
|
||||
|
||||
|
||||
local users_list = ntop.getUsers()
|
||||
for key, value in pairs(users_list) do
|
||||
if(key == _GET["username"]) then
|
||||
|
|
@ -26,10 +26,29 @@ if(haveAdminPrivileges()) then
|
|||
|
||||
if(value["allowed_ifname"] ~= "") then
|
||||
local iface_id = interface.name2id(value["allowed_ifname"])
|
||||
print(' "allowed_if_id": "'..iface_id..'",\n')
|
||||
print(' "allowed_if_id": "'..iface_id..'",\n')
|
||||
end
|
||||
end
|
||||
|
||||
-- handle the user language
|
||||
if isEmptyString(value["language"]) then
|
||||
value["language"] = locales_utils.default_locale
|
||||
else
|
||||
local available_locale = false
|
||||
|
||||
for _, l in pairs(locales_utils.getAvailableLocales()) do
|
||||
if l["code"] == value["language"] then
|
||||
available_locale = true
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
if not available_locale then
|
||||
value["language"] = locales_utils.default_locale
|
||||
end
|
||||
end
|
||||
print(' "language": "'..value["language"]..'",\n')
|
||||
|
||||
print(' "username": "'..key..'",\n')
|
||||
print(' "password": "'..value["password"]..'",\n')
|
||||
print(' "full_name": "'..value["full_name"]..'",\n')
|
||||
|
|
@ -37,6 +56,6 @@ if(haveAdminPrivileges()) then
|
|||
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
print("}")
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue