Index: branches/5.1.x/core/units/config_search/config_search_event_handler.php =================================================================== diff -u -N -r12657 -r13086 --- branches/5.1.x/core/units/config_search/config_search_event_handler.php (.../config_search_event_handler.php) (revision 12657) +++ branches/5.1.x/core/units/config_search/config_search_event_handler.php (.../config_search_event_handler.php) (revision 13086) @@ -1,6 +1,6 @@ Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { - parent::OnUpdate($event); - - $conf_update = new kEvent('conf:OnUpdate'); - $conf_update->redirect = false; - $this->Application->HandleEvent($conf_update); + if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { + $event->status = erFAIL; + return ; } + parent::OnUpdate($event); + + $conf_update = new kEvent('conf:OnUpdate'); + $conf_update->redirect = false; + $this->Application->HandleEvent($conf_update); + $event->SetRedirectParam('opener', 's'); // keeps module and section in REQUEST to ensure, that last admin template will work