Index: branches/5.0.x/core/units/admin/admin_events_handler.php =================================================================== diff -u -r12560 -r12568 --- branches/5.0.x/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 12560) +++ branches/5.0.x/core/units/admin/admin_events_handler.php (.../admin_events_handler.php) (revision 12568) @@ -1,6 +1,6 @@ Application->isDebugMode(false) && in_array($event->Name, $system_events)) { + if ($this->Application->CheckPermission($event->getSection() . '.edit') && in_array($event->Name, $system_events)) { + // events from "Tools -> System Tools" section are controlled via that section "edit" permission return true; }