Index: branches/RC/core/units/categories/categories_event_handler.php =================================================================== diff -u -r9361 -r9390 --- branches/RC/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 9361) +++ branches/RC/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 9390) @@ -489,6 +489,25 @@ parent::OnPreSaveCreated($event); } + + /** + * Deletes sym link to other category + * + * @param kEvent $event + */ + function OnAfterItemDelete(&$event) + { + parent::OnAfterItemDelete(); + + $object =& $event->getObject(&$event); + /* @var $object kDBItem */ + + $sql = 'UPDATE '.$object->TableName.' + SET SymLinkCategoryId = NULL + WHERE SymLinkCategoryId = '.$object->GetID(); + + $this->Conn->Query($sql); + } /**