Exemplo n.º 1
0
 function do_add()
 {
     $_GET['cid'] && iACP::CP($_GET['cid'], 'ca', 'page');
     //添加权限
     $rs = array();
     if ($this->id) {
         list($rs, $adRs) = articleTable::data($this->id, $this->dataid);
         if ($adRs) {
             $adRs['body'] = htmlspecialchars($adRs['body']);
             $bodyArray = explode('#--iCMS.PageBreak--#', $adRs['body']);
             $bodyCount = count($bodyArray);
         }
         iACP::CP($rs['cid'], 'ce', 'page');
         //编辑权限
     }
     $bodyCount or $bodyCount = 1;
     $cid = empty($rs['cid']) ? (int) $_GET['cid'] : $rs['cid'];
     $cata_option = $this->categoryApp->select('ca', $cid);
     $cid && ($contentprop = unserialize($this->category[$cid]['contentprop']));
     //$metadata          = array_merge((array)$contentprop,(array)$rs['metadata']);
     $rs['pubdate'] = get_date($rs['pubdate'], 'Y-m-d H:i:s');
     $rs['metadata'] && ($rs['metadata'] = unserialize($rs['metadata']));
     if (empty($this->id)) {
         $rs['status'] = "1";
         $rs['postype'] = "1";
         $rs['editor'] = empty(iMember::$data->nickname) ? iMember::$data->username : iMember::$data->nickname;
         $rs['userid'] = iMember::$userid;
     }
     $strpos = strpos(__REF__, '?');
     $REFERER = $strpos === false ? '' : substr(__REF__, $strpos);
     $defArray = iCache::get('iCMS/defaults');
     include iACP::view("article.add");
 }
Exemplo n.º 2
0
 private function __do_manage_publish()
 {
     $id = (int) $_GET['id'];
     iPHP::app('article.table');
     list($article, $article_data) = articleTable::data($id, 0, user::$userid);
     $cid = empty($article['cid']) ? (int) $_GET['cid'] : $article['cid'];
     if (iPHP_DEVICE !== "desktop" && empty($article)) {
         $article['mobile'] = "1";
     }
     iPHP::assign('article', $article);
     iPHP::assign('article_data', $article_data);
     iPHP::assign('option', $this->select('', $cid));
 }