Index: trunk/core/units/general/cat_event_handler.php =================================================================== diff -u -N -r8365 -r8369 --- trunk/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 8365) +++ trunk/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 8369) @@ -303,7 +303,7 @@ // add category filter if needed if ($event->Special != 'showall') { - if ( $event->getEventParam('parent_cat_id') ) { + if ($event->getEventParam('parent_cat_id') !== false) { $parent_cat_id = $event->getEventParam('parent_cat_id'); } else { @@ -1800,6 +1800,21 @@ } } } + + /** + * Deletes items & preserves clean env + * + * @param kEvent $event + */ + function OnMassDelete(&$event) + { + parent::OnMassDelete($event); + + if ($event->status == erSUCCESS && !$this->Application->IsAdmin()) { + $event->SetRedirectParam('pass', 'm'); + $event->SetRedirectParam('m_cat_id', 0); + } + } } ?> \ No newline at end of file