mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-03-16 12:58:00 -04:00
Add saving of Monitor_Permissions
This commit is contained in:
@@ -76,20 +76,26 @@ if ($action == 'Save') {
|
||||
}
|
||||
}
|
||||
} # end if changes
|
||||
|
||||
foreach (ZM\Group::find() as $g) {
|
||||
if (isset($_POST['group_permission'])) {
|
||||
$permission = $g->Group_Permission($dbUser->Id());
|
||||
if (!$permission) {
|
||||
$permission = new ZM\Group_Permission();
|
||||
$permission->GroupId($g->Id());
|
||||
$permission->UserId($dbUser->Id());
|
||||
}
|
||||
if ($permission->Permission() != $_POST['group_permission'][$g->Id()]) {
|
||||
$permission->save(array('Permission'=>$_POST['group_permission'][$g->Id()]));
|
||||
}
|
||||
}
|
||||
$g->Permissions(null); # reload
|
||||
}
|
||||
$g->Permissions(null); # reload
|
||||
|
||||
foreach (ZM\Monitor::find() as $m) {
|
||||
if (isset($_POST['monitor_permission'])) {
|
||||
$permission = $dbUser->Monitor_Permission($m->Id());
|
||||
if ($permission->Permission() != $_POST['monitor_permission'][$m->Id()]) {
|
||||
$permission->save(array('Permission'=>$_POST['monitor_permission'][$m->Id()]));
|
||||
}
|
||||
}
|
||||
}
|
||||
$dbUser->Monitor_Permissions(null); # reload
|
||||
} else if (ZM_USER_SELF_EDIT and ($uid == $user['Id'])) {
|
||||
if (!empty($_REQUEST['user']['Password'])) {
|
||||
$_REQUEST['user']['Password'] = password_hash($_REQUEST['user']['Password'], PASSWORD_BCRYPT);
|
||||
|
||||
Reference in New Issue
Block a user