1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-20 21:32:09 +02:00

Issue #2883 Permission fixes.

This commit is contained in:
Cameron
2017-12-01 17:00:02 -08:00
parent 5014558f7b
commit 5e4c172c2f
6 changed files with 33 additions and 18 deletions

View File

@@ -2379,7 +2379,12 @@ class users_admin_form_ui extends e_admin_form_ui
// $uid = $this->getController()->getModel()->get('user_id');
$perms = $this->getController()->getModel()->get('user_perms');
if($mode == 'read' || (str_replace(".","",$perms) == '0'))
if($mode == 'filter' && getperms('3'))
{
return array(0=>LAN_NO, '1'=>LAN_YES);
}
if($mode == 'read' || (str_replace(".","",$perms) == '0') || !getperms('3'))
{
return $this->renderValue('user_admin',$curval,$att);
}
@@ -2390,6 +2395,7 @@ class users_admin_form_ui extends e_admin_form_ui
}
}
@@ -2443,10 +2449,9 @@ class users_admin_form_ui extends e_admin_form_ui
$perms = $this->getController()->getModel()->get('user_perms');
$uid = $this->getController()->getModel()->get('user_id');
if($mode == 'read' || (str_replace(".","",$perms) == '0' && $uid == USERID))
if($mode == 'read' || (str_replace(".","",$perms) == '0' && $uid == USERID) || !getperms('3'))
{
return e107::getUserPerms()->renderPerms($curval,$uid);
return e107::getUserPerms()->renderPerms($curval,$uid);
}
if($mode == 'write')
{