From 4bdb02849980982f0e1f3cccc12386c2a800f0bd Mon Sep 17 00:00:00 2001 From: redmatrix Date: Wed, 31 Aug 2016 19:55:45 -0700 Subject: Hubzilla pro: Don't offer 'custom/expert' permissions below a techlevel of 4; but any existing expert mode members are grandfathered in. --- Zotlabs/Module/Settings.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Zotlabs/Module/Settings.php') diff --git a/Zotlabs/Module/Settings.php b/Zotlabs/Module/Settings.php index 847f64da9..dedfdda86 100644 --- a/Zotlabs/Module/Settings.php +++ b/Zotlabs/Module/Settings.php @@ -1238,7 +1238,11 @@ class Settings extends \Zotlabs\Web\Controller { $permissions_role = 'custom'; $permissions_set = (($permissions_role != 'custom') ? true : false); - + + $perm_roles = \Zotlabs\Access\PermissionRoles::roles(); + if((get_account_techlevel() < 4) && $permissions_role !== 'custom') + unset($perm_roles[t('Other')]); + $vnotify = get_pconfig(local_channel(),'system','vnotify'); $always_show_in_notices = get_pconfig(local_channel(),'system','always_show_in_notices'); if($vnotify === false) @@ -1289,7 +1293,7 @@ class Settings extends \Zotlabs\Web\Controller { '$deny_gid' => acl2json($perm_defaults['deny_gid']), '$suggestme' => $suggestme, '$group_select' => $group_select, - '$role' => array('permissions_role' , t('Channel permissions category:'), $permissions_role, '', get_roles()), + '$role' => array('permissions_role' , t('Channel permissions category:'), $permissions_role, '', $perm_roles), '$profile_in_dir' => $profile_in_dir, '$hide_friends' => $hide_friends, -- cgit v1.2.3