mod_compat_roles/mod_compat_roles.lua
changeset 5586 825c6fb76c48
parent 5103 f03f4ec859a3
child 5878 f8b9095f7862
equal deleted inserted replaced
5585:df483d9056f5 5586:825c6fb76c48
    31 -- permissions[host][role_name][permission_name] = is_permitted
    31 -- permissions[host][role_name][permission_name] = is_permitted
    32 local permissions = {};
    32 local permissions = {};
    33 
    33 
    34 local role_inheritance = {
    34 local role_inheritance = {
    35 	["prosody:operator"] = "prosody:admin";
    35 	["prosody:operator"] = "prosody:admin";
    36 	["prosody:admin"] = "prosody:user";
    36 	["prosody:admin"] = "prosody:member";
    37 	["prosody:user"] = "prosody:restricted";
    37 	["prosody:member"] = "prosody:registered";
       
    38 	["prosody:registered"] = "prosody:guest";
       
    39 
       
    40 	-- COMPAT
       
    41 	["prosody:user"] = "prosody:registered";
    38 };
    42 };
    39 
    43 
    40 local function role_may(host, role_name, permission)
    44 local function role_may(host, role_name, permission)
    41 	local host_roles = permissions[host];
    45 	local host_roles = permissions[host];
    42 	if not host_roles then
    46 	if not host_roles then