add default permcat to channel settings form
This commit is contained in:
parent
7c72886b1b
commit
321241da02
@ -18,6 +18,7 @@ class Channel {
|
|||||||
|
|
||||||
$role = ((x($_POST,'permissions_role')) ? notags(trim($_POST['permissions_role'])) : '');
|
$role = ((x($_POST,'permissions_role')) ? notags(trim($_POST['permissions_role'])) : '');
|
||||||
$oldrole = get_pconfig(local_channel(),'system','permissions_role');
|
$oldrole = get_pconfig(local_channel(),'system','permissions_role');
|
||||||
|
|
||||||
|
|
||||||
if(($role != $oldrole) || ($role === 'custom')) {
|
if(($role != $oldrole) || ($role === 'custom')) {
|
||||||
|
|
||||||
@ -144,6 +145,7 @@ class Channel {
|
|||||||
$post_joingroup = (($_POST['post_joingroup'] == 1) ? 1: 0);
|
$post_joingroup = (($_POST['post_joingroup'] == 1) ? 1: 0);
|
||||||
$post_profilechange = (($_POST['post_profilechange'] == 1) ? 1: 0);
|
$post_profilechange = (($_POST['post_profilechange'] == 1) ? 1: 0);
|
||||||
$adult = (($_POST['adult'] == 1) ? 1 : 0);
|
$adult = (($_POST['adult'] == 1) ? 1 : 0);
|
||||||
|
$defpermcat = ((x($_POST,'defpermcat')) ? notags(trim($_POST['defpermcat'])) : 'default');
|
||||||
|
|
||||||
$cal_first_day = (((x($_POST,'first_day')) && (intval($_POST['first_day']) == 1)) ? 1: 0);
|
$cal_first_day = (((x($_POST,'first_day')) && (intval($_POST['first_day']) == 1)) ? 1: 0);
|
||||||
|
|
||||||
@ -232,6 +234,7 @@ class Channel {
|
|||||||
set_pconfig(local_channel(),'system','photo_path',$photo_path);
|
set_pconfig(local_channel(),'system','photo_path',$photo_path);
|
||||||
set_pconfig(local_channel(),'system','attach_path',$attach_path);
|
set_pconfig(local_channel(),'system','attach_path',$attach_path);
|
||||||
set_pconfig(local_channel(),'system','cal_first_day',$cal_first_day);
|
set_pconfig(local_channel(),'system','cal_first_day',$cal_first_day);
|
||||||
|
set_pconfig(local_channel(),'system','default_permcat',$defpermcat);
|
||||||
|
|
||||||
$r = q("update channel set channel_name = '%s', channel_pageflags = %d, channel_timezone = '%s', channel_location = '%s', channel_notifyflags = %d, channel_max_anon_mail = %d, channel_max_friend_req = %d, channel_expire_days = %d $set_perms where channel_id = %d",
|
$r = q("update channel set channel_name = '%s', channel_pageflags = %d, channel_timezone = '%s', channel_location = '%s', channel_notifyflags = %d, channel_max_anon_mail = %d, channel_max_friend_req = %d, channel_expire_days = %d $set_perms where channel_id = %d",
|
||||||
dbesc($username),
|
dbesc($username),
|
||||||
@ -411,6 +414,19 @@ class Channel {
|
|||||||
'$basepath' => \App::get_hostname()
|
'$basepath' => \App::get_hostname()
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$pcat = new \Zotlabs\Lib\Permcat(local_channel());
|
||||||
|
$pcatlist = $pcat->listing();
|
||||||
|
$permcats = [];
|
||||||
|
if($pcatlist) {
|
||||||
|
foreach($pcatlist as $pc) {
|
||||||
|
$permcats[$pc['name']] = $pc['localname'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$default_permcat = get_pconfig(local_channel(),'system','default_permcat','default');
|
||||||
|
|
||||||
|
|
||||||
$stpl = get_markup_template('settings.tpl');
|
$stpl = get_markup_template('settings.tpl');
|
||||||
|
|
||||||
@ -500,7 +516,8 @@ class Channel {
|
|||||||
'$suggestme' => $suggestme,
|
'$suggestme' => $suggestme,
|
||||||
'$group_select' => $group_select,
|
'$group_select' => $group_select,
|
||||||
'$role' => array('permissions_role' , t('Channel permissions category:'), $permissions_role, '', $perm_roles),
|
'$role' => array('permissions_role' , t('Channel permissions category:'), $permissions_role, '', $perm_roles),
|
||||||
|
'$defpermcat' => [ 'defpermcat', t('Default Permissions Group'), $default_permcat, '', $permcats ],
|
||||||
|
'$permcat_enable' => feature_enabled(local_channel(),'permcats'),
|
||||||
'$profile_in_dir' => $profile_in_dir,
|
'$profile_in_dir' => $profile_in_dir,
|
||||||
'$hide_friends' => $hide_friends,
|
'$hide_friends' => $hide_friends,
|
||||||
'$hide_wall' => $hide_wall,
|
'$hide_wall' => $hide_wall,
|
||||||
|
@ -84,6 +84,10 @@
|
|||||||
{{include file="field_checkbox.tpl" field=$blocktags}}
|
{{include file="field_checkbox.tpl" field=$blocktags}}
|
||||||
{{include file="field_input.tpl" field=$expire}}
|
{{include file="field_input.tpl" field=$expire}}
|
||||||
</div>
|
</div>
|
||||||
|
{{if $permcat_enable}}
|
||||||
|
{{include file="field_select.tpl" field=$defpermcat}}
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
{{if $sec_addon}}
|
{{if $sec_addon}}
|
||||||
{{$sec_addon}}
|
{{$sec_addon}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
Reference in New Issue
Block a user