add new permissions to existing pre-defined roles

This commit is contained in:
Mike Macgirvin 2023-01-26 11:00:43 +11:00
parent dbc0e04446
commit cb9158f2d8
3 changed files with 11 additions and 8 deletions

View file

@ -154,17 +154,18 @@ class Permcat
$permcats = [
[ 'follower', t('follower', 'permcat'),
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki',
'post_like' ], 1
[ 'view_stream','search_stream','deliver_stream','view_profile','view_contacts','view_storage',
'view_pages','view_wiki', 'post_like' ], 1
],
[ 'contributor', t('contributor', 'permcat'),
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages','view_wiki',
'post_wall','post_comments','write_wiki','post_like','tag_deliver','chat' ], 1
[ 'view_stream','search_stream','deliver_stream','view_profile','view_contacts','view_storage',
'view_pages','view_wiki', 'post_wall','post_comments','write_wiki','post_like','tag_deliver',
'chat' ], 1
],
[ 'publisher', t('publisher', 'permcat'),
[ 'view_stream','view_profile','view_contacts','view_storage','view_pages',
'write_storage','post_wall','write_pages','write_wiki','post_comments','post_like','tag_deliver',
'chat', 'republish' ], 1
[ 'view_stream','search_stream','deliver_stream','view_profile','view_contacts','view_storage',
'view_pages', 'write_storage','post_wall','write_pages','write_wiki','post_comments','post_like',
'tag_deliver', 'chat', 'republish' ], 1
]
];

View file

@ -93,7 +93,7 @@ class Search extends Controller
}
}
else {
// This is a channel search, not a site search.
// This is a channel search, not a site search.
if (!(perm_is_allowed($this->search_channel['channel_id'], get_observer_hash(), 'view_stream')
&& perm_is_allowed($this->search_channel['channel_id'], get_observer_hash(), 'search_stream'))) {
http_status_exit(403, 'Permission denied.');

View file

@ -106,6 +106,8 @@ function connectFullShare() {
$(this).removeAttr('checked');
});
$('#id_perms_view_stream').attr('checked','checked');
$('#id_perms_search_stream').attr('checked','checked');
$('#id_perms_deliver_stream').attr('checked','checked');
$('#id_perms_view_profile').attr('checked','checked');
$('#id_perms_view_contacts').attr('checked','checked');
$('#id_perms_view_storage').attr('checked','checked');