Пример #1
0
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);
}
Пример #2
0
 /**
  * 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);
     }
 }