Index: trunk/core/units/general/helpers/permissions_helper.php =================================================================== diff -u -N -r4708 -r4762 --- trunk/core/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 4708) +++ trunk/core/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 4762) @@ -110,10 +110,13 @@ } if (!$perm_status) { - // for debugging purposes - $event->SetRedirectParam('section', $section); - $event->SetRedirectParam('main_prefix', $top_prefix); - $event->SetRedirectParam('event_name', $event->Name); + if ($this->Application->isDebugMode()) { + // for debugging purposes + $event->SetRedirectParam('section', $section); + $event->SetRedirectParam('main_prefix', $top_prefix); + $event->SetRedirectParam('event_name', $event->Name); + $event->SetRedirectParam('next_template', $this->Application->GetVar('t')); + } $event->status = erPERM_FAIL; } return $perm_status; @@ -197,11 +200,14 @@ } if (!$perm_status) { - // for debugging purposes $event->SetRedirectParam('index_file', 'index.php'); // because called from browse.php - $event->SetRedirectParam('section', $event->getSection()); - $event->SetRedirectParam('main_prefix', $top_prefix); - $event->SetRedirectParam('event_name', $event->Name); + if ($this->Application->isDebugMode()) { + // for debugging purposes + $event->SetRedirectParam('section', $event->getSection()); + $event->SetRedirectParam('main_prefix', $top_prefix); + $event->SetRedirectParam('event_name', $event->Name); + $event->SetRedirectParam('next_template', $this->Application->GetVar('t')); + } $event->status = erPERM_FAIL; } return $perm_status;