-- -- (C) 2013 - ntop.org -- dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path require "lua_utils" sendHTTPHeader('application/json') username = _GET["username"] host_role = _GET["host_role"] networks = _GET["networks"] allowed_interface = _GET["allowed_interface"] if(username == nil) then print ("{ \"result\" : -1, \"message\" : \"Error in username\" }") return end if(host_role ~= nil) then if(not ntop.changeUserRole(username, host_role)) then print ("{ \"result\" : -1, \"message\" : \"Error in changing host type\" }") return end end if(networks ~= nil) then if(not ntop.changeAllowedNets(username, networks)) then print ("{ \"result\" : -1, \"message\" : \"Error in changing allowed networks\" }") return end end if(allowed_interface ~= nil) then if(not ntop.changeAllowedIfname(username, getInterfaceName(allowed_interface))) then print ("{ \"result\" : -1, \"message\" : \"Error in changing the allowed interface\" }") return end end print ("{ \"result\" : 0, \"message\" : \"Parameters Updated\" }")