equal
deleted
inserted
replaced
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 |