mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Fixes #5045 - Removed inline editing for when only "Quick Add User" has been granted, and removed adding of admin perms to avoid access escalation.
This commit is contained in:
@@ -419,7 +419,12 @@ class users_admin_ui extends e_admin_ui
|
|||||||
if(!getperms('4|U0')) // Quick Add User Access Only.
|
if(!getperms('4|U0')) // Quick Add User Access Only.
|
||||||
{
|
{
|
||||||
unset($this->fields['checkboxes']);
|
unset($this->fields['checkboxes']);
|
||||||
unset($this->fields['options']);
|
unset($this->fields['options']);
|
||||||
|
foreach($this->fields as $fld=>$val)
|
||||||
|
{
|
||||||
|
$this->fields[$fld]['inline'] = false;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->fields['user_image']['writeParms'] = $this->getAvatarList();
|
$this->fields['user_image']['writeParms'] = $this->getAvatarList();
|
||||||
@@ -1679,22 +1684,24 @@ class users_admin_ui extends e_admin_ui
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Make Admin.
|
// Make Admin.
|
||||||
$text .= "
|
if(getperms('4|U0')) // Quick Add User access should not be allowed to create new users with escalated perms.
|
||||||
<tr>
|
{
|
||||||
<td>".USRLAN_35."</td>
|
$text .= "
|
||||||
<td>
|
<tr>
|
||||||
<a href='#set_perms' class='btn btn-default btn-secondary e-expandit'>".USRLAN_243."</a>
|
<td>".USRLAN_35."</td>
|
||||||
<div class='e-hideme' id='set_perms'>
|
<td>
|
||||||
";
|
<a href='#set_perms' class='btn btn-default btn-secondary e-expandit'>".USRLAN_243."</a>
|
||||||
|
<div class='e-hideme' id='set_perms'>
|
||||||
$text .= $prm->renderPermTable('grouped');
|
";
|
||||||
|
|
||||||
$text .= "
|
$text .= $prm->renderPermTable('grouped');
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
";
|
|
||||||
|
|
||||||
|
$text .= "
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
";
|
||||||
|
}
|
||||||
|
|
||||||
$text .= "
|
$text .= "
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user