public function addWishlist(Varien_Object $observer) { if (Mage::helper('multiplewishlist')->isEnabled()) { $wishlist = $observer->getWishlist(); $item = $observer->getItem(); $wishlist_tab_id = (int) Mage::app()->getRequest()->getParam('tab_id'); $wishlist_tab_name = Mage::app()->getRequest()->getParam('wishlist_name'); if (!is_null($wishlist_tab_id) && $wishlist_tab_id != 0) { $tab = Mage::getModel('multiplewishlist/tab')->getTab($wishlist, $wishlist_tab_id, $wishlist_tab_name); if ($tab->getId()) { Mage::getModel('multiplewishlist/item')->getItem($wishlist, $tab, $item); Mage::getModel('core/session')->setWishlistActiveTabId($tab->getId()); } } elseif ($wishlist_tab_id == 0) { $item = Mage::getModel('multiplewishlist/item')->checkItemExists($wishlist->getId(), $item->getId()); if ($item) { $item->delete(); } } } }