Index: trunk/core/units/category_items/category_items_event_handler.php =================================================================== diff -u -r2041 -r4314 --- trunk/core/units/category_items/category_items_event_handler.php (.../category_items_event_handler.php) (revision 2041) +++ trunk/core/units/category_items/category_items_event_handler.php (.../category_items_event_handler.php) (revision 4314) @@ -3,41 +3,6 @@ class CategoryItemsEventHander extends InpDBEventHandler { /** - * Add's New Category To Product - * - * @param kEvent $event - */ - function OnAddCategory(&$event) - { - $cat_list = (int)rtrim($this->Application->GetVar('cat_list'), ','); - //if(!$cat_list) return true; - - $cat_id = (int)$this->Conn->GetOne('SELECT CategoryId FROM '.TABLE_PREFIX.'Category WHERE ResourceId='.$cat_list); - - $this->Application->setUnitOption($event->Prefix,'AutoLoad',false); - $object =& $event->getObject(); - - $table_info = $object->getLinkedInfo(); - - // don't allow duplicate records - $already_added = $this->Conn->GetOne('SELECT * FROM '.$object->TableName.' WHERE CategoryId='.$cat_id.' AND '.$table_info['ForeignKey'].'='.$table_info['ParentId']); - if($already_added === false) - { - $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); - $items_info[0]['CategoryId'] = $cat_id; - $items_info[0][ $table_info['ForeignKey'] ] = $table_info['ParentId']; - $this->Application->SetVar( $event->getPrefixSpecial(true), $items_info ); - - $rp_backup = $event->redirect_params; // save opener state - - $event->setEventParam('ForceCreateId', true); - $this->OnCreate($event); - - $event->redirect_params = $rp_backup; // restore opener state - } - } - - /** * Set's new category as primary for product * * @param kEvent $event