Index: branches/5.2.x/core/kernel/db/cat_dbitem.php =================================================================== diff -u -N -r14719 -r14898 --- branches/5.2.x/core/kernel/db/cat_dbitem.php (.../cat_dbitem.php) (revision 14719) +++ branches/5.2.x/core/kernel/db/cat_dbitem.php (.../cat_dbitem.php) (revision 14898) @@ -1,6 +1,6 @@ DeleteItems($this->Prefix, $this->Special, Array ($original_id)); + $this->raiseEvent('OnAfterDeleteOriginal', null, Array ('original_id' => $original_id)); $this->SetDBField('OrgId', 0); + return $this->ChangeStatus(STATUS_ACTIVE, true); } Index: branches/5.2.x/core/kernel/db/cat_event_handler.php =================================================================== diff -u -N -r14851 -r14898 --- branches/5.2.x/core/kernel/db/cat_event_handler.php (.../cat_event_handler.php) (revision 14851) +++ branches/5.2.x/core/kernel/db/cat_event_handler.php (.../cat_event_handler.php) (revision 14898) @@ -1,6 +1,6 @@ Array ('self' => 'add|edit|advanced:import'), 'OnResetSettings' => Array ('self' => 'add|edit|advanced:import'), 'OnBeforeDeleteOriginal' => Array ('self' => 'edit|advanced:approve'), + 'OnAfterDeleteOriginal' => Array ('self' => 'edit|advanced:approve'), 'OnCopy' => Array ('self' => true), 'OnDownloadFile' => Array ('self' => 'view'), @@ -2261,16 +2262,30 @@ } /** - * Occures before original item of item in pending editing got deleted (for hooking only) + * Occurs before original item of item in pending editing got deleted (for hooking only) * * @param kEvent $event + * @return void + * @access protected */ - function OnBeforeDeleteOriginal(&$event) + protected function OnBeforeDeleteOriginal(kEvent &$event) { } /** + * Occurs after original item of item in pending editing got deleted (for hooking only) + * + * @param kEvent $event + * @return void + * @access protected + */ + protected function OnAfterDeleteOriginal(kEvent &$event) + { + + } + + /** * Occurs before an item has been cloned * Id of newly created item is passed as event' 'id' param *