Index: trunk/core/kernel/event_manager.php =================================================================== diff -u -N -r4630 -r4637 --- trunk/core/kernel/event_manager.php (.../event_manager.php) (revision 4630) +++ trunk/core/kernel/event_manager.php (.../event_manager.php) (revision 4637) @@ -270,7 +270,8 @@ } if ($event->status == erPERM_FAIL) { - $event->redirect = $event->getEventParam('no_permissions_template') ? $event->getEventParam('no_permissions_template') : 'no_permissions'; + $event->redirect = $this->Application->IsAdmin() ? 'no_permission' : $this->Application->ConfigValue('NoPermissionTemplate'); + // restore stuff, that processOpener() changed $this->Application->RestoreVar('opener_stack'); // don't save last_template, because no_permission template does js history.back and could cause invalid opener_stack content