Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r10846 -r10866 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 10846) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 10866) @@ -1447,6 +1447,26 @@ } /** + * [HOOK] Saves subitem + * + * @param kEvent $event + */ + function OnPreSaveSubItem(&$event) + { + $not_created = $this->isNewItemCreate($event); + + $event->CallSubEvent($not_created ? 'OnCreate' : 'OnUpdate'); + if ($event->status == erSUCCESS) { + $object =& $event->getObject(); + /* @var $object kDBItem */ + + $this->Application->SetVar($event->getPrefixSpecial() . '_id', $object->GetID()); + } + + $event->SetRedirectParam('opener', 's'); + } + + /** * Saves edited item in temp table and loads * item with passed id in current template * Used in Prev/Next buttons