more background work for permcat support
This commit is contained in:
@@ -281,22 +281,22 @@ class PermissionRoles {
|
||||
|
||||
$permcats = [
|
||||
[ 'follower', t('follower','permcat'),
|
||||
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages',
|
||||
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki',
|
||||
'post_like' ]
|
||||
],
|
||||
|
||||
[ 'contributor', t('contributor','permcat'),
|
||||
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages',
|
||||
'post_wall','post_comments','post_like','tag_deliver','chat' ]
|
||||
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki',
|
||||
'post_wall','post_comments','write_wiki','post_like','tag_deliver','chat' ]
|
||||
],
|
||||
[ 'trusted', t('trusted','permcat'),
|
||||
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages',
|
||||
'write_storage','post_wall','post_comments','post_like','tag_deliver',
|
||||
'write_storage','post_wall','write_pages','write_wiki','post_comments','post_like','tag_deliver',
|
||||
'chat', 'republish' ]
|
||||
],
|
||||
[ 'moderator', t('moderator','permcat'),
|
||||
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages',
|
||||
'write_storage','post_wall','post_comments','post_like','tag_deliver',
|
||||
'write_storage','post_wall','wite_pages','write_wiki','post_comments','post_like','tag_deliver',
|
||||
'chat', 'republish' ]
|
||||
]
|
||||
];
|
||||
|
@@ -106,6 +106,18 @@ class Permissions {
|
||||
|
||||
}
|
||||
|
||||
static public function OPerms($arr) {
|
||||
$ret = [];
|
||||
if($arr) {
|
||||
foreach($arr as $k => $v) {
|
||||
$ret[] = [ 'name' => $k, 'value' => $v ];
|
||||
}
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static public function FilledAutoperms($channel_id) {
|
||||
if(! intval(get_pconfig($channel_id,'system','autoperms')))
|
||||
return false;
|
||||
|
Reference in New Issue
Block a user