Index: trunk/core/units/general/cat_event_handler.php =================================================================== diff -u -N -r8415 -r8420 --- trunk/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 8415) +++ trunk/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 8420) @@ -1902,7 +1902,23 @@ } } + /** + * Deletes items & preserves clean env + * + * @param kEvent $event + */ + function OnDelete(&$event) + { + parent::OnDelete($event); + + if ($event->status == erSUCCESS && !$this->Application->IsAdmin()) { + $event->SetRedirectParam('pass', 'm'); + $event->SetRedirectParam('m_cat_id', 0); + } + } + + /** * Checks, that currently loaded item is allowed for viewing (non permission-based) * * @param kEvent $event