summaryrefslogtreecommitdiffstats
path: root/app/acf-util/roles-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'app/acf-util/roles-model.lua')
-rw-r--r--app/acf-util/roles-model.lua33
1 files changed, 2 insertions, 31 deletions
diff --git a/app/acf-util/roles-model.lua b/app/acf-util/roles-model.lua
index e12d49a..cbd9f38 100644
--- a/app/acf-util/roles-model.lua
+++ b/app/acf-util/roles-model.lua
@@ -5,35 +5,6 @@ require("modelfunctions")
require("authenticator")
require("roles")
-local get_all_permissions = function(self)
- -- need to get a list of all the controllers
- controllers = roles.get_controllers(self)
- local table_perm = {}
- local array_perm = {}
- for a,b in pairs(controllers) do
- if nil == table_perm[b.prefix] then
- table_perm[b.prefix] = {}
- end
- if nil == table_perm[b.prefix][b.sname] then
- table_perm[b.prefix][b.sname] = {}
- end
- local temp = roles.get_controllers_func(self,b)
- for x,y in ipairs(temp) do
- table_perm[b.prefix][b.sname][y] = {}
- array_perm[#array_perm + 1] = b.prefix .. b.sname .. "/" .. y
- end
- temp = roles.get_controllers_view(self,b)
- for x,y in ipairs(temp) do
- if not table_perm[b.prefix][b.sname][y] then
- table_perm[b.prefix][b.sname][y] = {}
- array_perm[#array_perm + 1] = b.prefix .. b.sname .. "/" .. y
- end
- end
- end
-
- return table_perm, array_perm
-end
-
-- Return roles/permissions for specified user
get_user_roles = function(self, userid)
local userinfo = authenticator.get_userinfo(self, userid) or {}
@@ -49,7 +20,7 @@ end
-- Return list of all permissions
get_perms_list = function(self)
- return cfe({ type="table", value=get_all_permissions(self), label="All Permissions" })
+ return cfe({ type="table", value=roles.get_all_permissions(self), label="All Permissions" })
end
view_roles = function(self)
@@ -73,7 +44,7 @@ getpermissions = function(self, role)
role = ""
end
- local tmp, all_perms = get_all_permissions(self)
+ local tmp, all_perms = roles.get_all_permissions(self)
table.sort(all_perms)
local permissions_cfe = cfe({ type="multi", value=my_perms, option=all_perms, label="Role permissions", default=default_perms })