mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-08-07 02:32:32 -04:00
Only try to set monitor_permissions for non-deleted Monitors
This commit is contained in:
1 parent
04017b20f1
commit
9cd048d97b
1 file changed
+6
-5
@@ -84,14 +84,15 @@ if ($action == 'Save') {
|
||||
}
|
||||
}
|
||||
|
||||
foreach (ZM\Monitor::find() as $m) {
|
||||
if (isset($_POST['monitor_permission'])) {
|
||||
if (isset($_POST['monitor_permission'])) {
|
||||
foreach (ZM\Monitor::find(['Deleted'=>false]) as $m) {
|
||||
$permission = $dbUser->Monitor_Permission($m->Id());
|
||||
if ($permission->Permission() != $_POST['monitor_permission'][$m->Id()]) {
|
||||
$permission->save(array('Permission'=>$_POST['monitor_permission'][$m->Id()]));
|
||||
$new_permission = $_POST['monitor_permission'][$m->Id()];
|
||||
if ($permission->Permission() != $new_permission) {
|
||||
$permission->save(['Permission'=>$new_permission]);
|
||||
}
|
||||
}
|
||||
}
|
||||
} # end if isset monitor_permission
|
||||
$dbUser->Monitor_Permissions(null); # reload
|
||||
} else if (ZM_USER_SELF_EDIT and ($uid == $user->Id())) {
|
||||
if (!empty($_REQUEST['user']['Password'])) {
|
||||
|
||||
Reference in new issue
Block a user