mod_compat_roles/mod_compat_roles.lua
changeset 5101 d414fa8b37dc
parent 4987 7c77058a1ac5
child 5102 817bc9873fc2
equal deleted inserted replaced
5100:16db0a6e868c 5101:d414fa8b37dc
    81 		return permit;
    81 		return permit;
    82 	end
    82 	end
    83 end
    83 end
    84 
    84 
    85 function moduleapi.default_permission(self, role_name, permission)
    85 function moduleapi.default_permission(self, role_name, permission)
    86 	local r = permissions[self.host][role_name];
    86 	local p = permissions[self.host];
       
    87 	if not p then
       
    88 		p = {};
       
    89 		permissions[self.host] = p;
       
    90 	end
       
    91 	local r = p[role_name];
    87 	if not r then
    92 	if not r then
    88 		r = {};
    93 		r = {};
    89 		permissions[self.host][role_name] = r;
    94 		p[role_name] = r;
    90 	end
    95 	end
    91 	r[permission] = true;
    96 	r[permission] = true;
    92 end
    97 end
    93 
    98 
    94 function moduleapi.default_permissions(self, role_name, permission_list)
    99 function moduleapi.default_permissions(self, role_name, permission_list)