function bm_doAddItem() { global $member, $manager, $CONF; $manager->loadClass('ITEM'); $result = ITEM::createFromRequest(); if ($result['status'] == 'error') { bm_doError($result['message']); } $blogid = getBlogIDFromItemID($result['itemid']); $blog =& $manager->getBlog($blogid); if ($result['status'] == 'newcategory') { $href = 'index.php?action=categoryedit&blogid=' . $blogid . '&catid=' . $result['catid']; $onclick = 'if (event && event.preventDefault) event.preventDefault(); window.open(this.href); return false;'; $title = _BOOKMARKLET_NEW_WINDOW; $aTag = ' <a href="' . $href . '" onclick="' . $onclick . '" title="' . $title . '">'; $message = _BOOKMARKLET_NEW_CATEGORY . $aTag . _BOOKMARKLET_NEW_CATEGORY_EDIT . '</a>'; $extrahead = ''; } else { $message = _ITEM_ADDED; $extrahead = ''; } bm_message(_ITEM_ADDED, _ITEM_ADDED, $message, $extrahead); }
/** * Adds a item to the chosen blog */ function action_additem() { global $manager, $CONF; $manager->loadClass('ITEM'); $result = ITEM::createFromRequest(); if ($result['status'] == 'error') { $this->error($result['message']); } $blogid = getBlogIDFromItemID($result['itemid']); $blog =& $manager->getBlog($blogid); $btimestamp = $blog->getCorrectTime(); $item = $manager->getItem(intval($result['itemid']), 1, 1); if ($result['status'] == 'newcategory') { $distURI = $manager->addTicketToUrl($CONF['AdminURL'] . 'index.php?action=itemList&blogid=' . intval($blogid)); $this->action_categoryedit($result['catid'], $blogid, $distURI); } else { $methodName = 'action_itemList'; call_user_func(array(&$this, $methodName), $blogid); } }