Index: branches/5.0.x/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r12955 -r12960 --- branches/5.0.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 12955) +++ branches/5.0.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 12960) @@ -1,6 +1,6 @@ Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { + $event->status = erFAIL; return; } @@ -1300,6 +1301,7 @@ function OnMassDelete(&$event) { if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { + $event->status = erFAIL; return; } @@ -1404,7 +1406,9 @@ } else { $this->Application->RemoveVar($changes_var_name); + $event->status = erFAIL; } + $this->clearSelectedIDs($event); $event->redirect_params = Array('opener' => 'u'); @@ -1670,6 +1674,7 @@ function iterateItems(&$event) { if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { + $event->status = erFAIL; return; } @@ -1727,6 +1732,7 @@ function OnMassClone(&$event) { if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { + $event->status = erFAIL; return; }