1
0
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:
camer0n
2023-08-22 12:51:23 -07:00
parent 9949a297f6
commit abf94d0310

View File

@@ -420,6 +420,11 @@ class users_admin_ui extends e_admin_ui
{ {
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 .= $prm->renderPermTable('grouped');
$text .= "
</div>
</td>
</tr>
";
$text .= "
</div>
</td>
</tr>
";
}
$text .= " $text .= "