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"); }
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)); }