//生成html和zip和全文阅读 $jieqiConfigs['article']['makehtml'] = $old_makehtml; if ($old_makehtml == 1) { echo $jieqiLang['article']['collect_create_readfile']; ob_flush(); flush(); include_once $GLOBALS['jieqiModules']['article']['path'] . '/include/repack.php'; article_repack($_REQUEST['toid'], array('makeopf' => 1, 'makehtml' => $old_makehtml, 'makezip' => $jieqiConfigs['article']['makezip'], 'makefull' => $jieqiConfigs['article']['makefull'], 'maketxtfull' => $jieqiConfigs['article']['maketxtfull'], 'makeumd' => $jieqiConfigs['article']['makeumd'], 'makejar' => $jieqiConfigs['article']['makejar']), 1); } else { include_once $GLOBALS['jieqiModules']['article']['path'] . '/include/repack.php'; article_repack($_REQUEST['toid'], array('makeopf' => 1, 'makehtml' => 0, 'makezip' => 0, 'makefull' => 0, 'maketxtfull' => 0, 'makeumd' => 0, 'makejar' => 0), 1); } //更新静态页 if ($jieqiConfigs['article']['fakestatic'] > 0) { include_once $GLOBALS['jieqiModules']['article']['path'] . '/include/funstatic.php'; article_update_static('articleedit', $_REQUEST['toid'], 0); } //采集完成 $retflag = 1; } else { //没有需要更新的 if ($retflag == 0) { $retflag = 2; } } } } } else { $retflag = 0; //无法采集 jieqi_printfail($jieqiLang['article']['not_support_collectsite']);
} if ($from_draft) { $draft_handler->delete($_REQUEST['draftid']); } //增加章节积分 jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs'); $article_static_url = empty($jieqiConfigs['article']['staticurl']) ? $GLOBALS['jieqiModules']['article']['url'] : $jieqiConfigs['article']['staticurl']; $article_dynamic_url = empty($jieqiConfigs['article']['dynamicurl']) ? $GLOBALS['jieqiModules']['article']['url'] : $jieqiConfigs['article']['dynamicurl']; if (!empty($jieqiConfigs['article']['scorechapter'])) { include_once JIEQI_ROOT_PATH . '/class/users.php'; $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler'); $users_handler->changeScore($_SESSION['jieqiUserId'], $jieqiConfigs['article']['scorechapter'], true); if ($_REQUEST['userchappid'] > 0 && !empty($jieqiConfigs['article']['scoreauthuserchap'])) { $users_handler->changeScore($_REQUEST['userchappid'], $jieqiConfigs['article']['scoreauthuserchap'], true); } } //清空本文章缓存 if (JIEQI_USE_CACHE) { if (!is_a($jieqiTpl, 'JieqiTpl')) { include_once JIEQI_ROOT_PATH . '/lib/template/template.php'; $jieqiTpl =& JieqiTpl::getInstance(); } $jieqiTpl->clear_cache($jieqiModules['article']['path'] . '/templates/articleinfo.html', $_REQUEST['aid']); } //更新静态页 if ($jieqiConfigs['article']['fakestatic'] > 0) { include_once $jieqiModules['article']['path'] . '/include/funstatic.php'; article_update_static('chapternew', $article->getVar('articleid', 'n'), $article->getVar('sortid', 'n')); } jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $_REQUEST['aid'], LANG_DO_SUCCESS, sprintf($jieqiLang['article']['add_chapter_success'], $article_static_url . '/articlemanage.php?id=' . $_REQUEST['aid'], jieqi_geturl('article', 'article', $_REQUEST['aid'], 'info'), $article_static_url . '/newchapter.php?aid=' . $_REQUEST['aid'])); }
include_once JIEQI_ROOT_PATH . '/class/users.php'; $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler'); $users_handler->changeScore($_SESSION['jieqiUserId'], $jieqiConfigs['article']['scorereview'], true); } //发表成功更新文章缓存 if (JIEQI_USE_CACHE) { if (!is_a($jieqiTpl, 'JieqiTpl')) { include_once JIEQI_ROOT_PATH . '/lib/template/template.php'; $jieqiTpl =& JieqiTpl::getInstance(); } $jieqiTpl->clear_cache($jieqiModules['article']['path'] . '/templates/articleinfo.html', $_REQUEST['aid']); } //更新静态页 if ($jieqiConfigs['article']['fakestatic'] > 0) { include_once $jieqiModules['article']['path'] . '/include/funstatic.php'; article_update_static('reviewnew', $article->getVar('articleid', 'n'), $article->getVar('sortid', 'n')); } } else { jieqi_printfail(implode('<br />', $check_errors)); } } include_once JIEQI_ROOT_PATH . '/header.php'; $jieqiTpl->assign('article_static_url', $article_static_url); $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url); $jieqiTpl->assign('ownerid', $article->getVar('articleid')); $jieqiTpl->assign('articleid', $article->getVar('articleid')); $jieqiTpl->assign('articlename', $article->getVar('articlename')); if ($canedit) { $jieqiTpl->assign('ismaster', 1); } else { $jieqiTpl->assign('ismaster', 0);
} jieqi_loadlang('manage', JIEQI_MODULE_NAME); include_once $jieqiModules['article']['path'] . '/class/article.php'; $article_handler =& JieqiArticleHandler::getInstance('JieqiArticleHandler'); $article = $article_handler->get($_REQUEST['id']); if (!$article) { jieqi_printfail($jieqiLang['article']['article_not_exists']); } //检查权限 jieqi_getconfigs(JIEQI_MODULE_NAME, 'power'); $canedit = jieqi_checkpower($jieqiPower['article']['delallarticle'], $jieqiUsersStatus, $jieqiUsersGroup, true); if (!$canedit && !empty($_SESSION['jieqiUserId'])) { //除了斑竹,作者、发表者和代理人可以删除文章 $tmpvar = $_SESSION['jieqiUserId']; if ($tmpvar > 0 && ($article->getVar('authorid') == $tmpvar || $article->getVar('posterid') == $tmpvar || $article->getVar('agentid') == $tmpvar)) { $canedit = jieqi_checkpower($jieqiPower['article']['delmyarticle'], $jieqiUsersStatus, $jieqiUsersGroup, true); } } if (!$canedit) { jieqi_printfail($jieqiLang['article']['noper_delete_article']); } //删除文章 include_once $jieqiModules['article']['path'] . '/include/operatefunction.php'; jieqi_article_delete($_REQUEST['id'], true); //更新静态页 if ($jieqiConfigs['article']['fakestatic'] > 0) { jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs'); include_once $jieqiModules['article']['path'] . '/include/funstatic.php'; article_update_static('articledel', $_REQUEST['id'], $article->getVar('sortid', 'n')); } jieqi_jumppage($article_static_url . '/myarticle.php', LANG_DO_SUCCESS, $jieqiLang['article']['article_delete_success']);
if (!empty($jieqiConfigs['article']['scorearticle'])) { $users_handler->changeScore($_SESSION['jieqiUserId'], $jieqiConfigs['article']['scorearticle'], true); } //更新最新入库 if ($newArticle->getVar('display') == 0) { jieqi_getcachevars('article', 'articleuplog'); if (!is_array($jieqiArticleuplog)) { $jieqiArticleuplog = array('articleuptime' => 0, 'chapteruptime' => 0); } $jieqiArticleuplog['articleuptime'] = JIEQI_NOW_TIME; jieqi_setcachevars('articleuplog', 'jieqiArticleuplog', $jieqiArticleuplog, 'article'); } //更新静态页 if ($jieqiConfigs['article']['fakestatic'] > 0) { include_once $jieqiModules['article']['path'] . '/include/funstatic.php'; article_update_static('articlenew', $id, intval($_POST['sortid'])); } jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $id, LANG_DO_SUCCESS, $jieqiLang['article']['article_add_success']); } } else { jieqi_printfail($errtext); } break; case 'article': default: //包含区块参数(定制区块) jieqi_getconfigs('article', 'authorblocks', 'jieqiBlocks'); include_once JIEQI_ROOT_PATH . '/header.php'; $jieqiTpl->assign('article_static_url', $article_static_url); $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url); $jieqiTpl->assign('url_newarticle', $article_static_url . '/newarticle.php?do=submit');
//保存大图 if (!empty($_FILES['articlelpic']['name'])) { jieqi_copyfile($_FILES['articlelpic']['tmp_name'], $package->getDir('imagedir') . '/' . $id . 'l' . $limage_postfix, 0777, true); } //清空本文章缓存 if (JIEQI_USE_CACHE) { if (!is_a($jieqiTpl, 'JieqiTpl')) { include_once JIEQI_ROOT_PATH . '/lib/template/template.php'; $jieqiTpl =& JieqiTpl::getInstance(); } $jieqiTpl->clear_cache($jieqiModules['article']['path'] . '/templates/articleinfo.html', $id); } //更新静态页 if ($jieqiConfigs['article']['fakestatic'] > 0) { include_once $jieqiModules['article']['path'] . '/include/funstatic.php'; article_update_static('articleedit', $id, $article->getVar('sortid', 'n')); } jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $id, LANG_DO_SUCCESS, $jieqiLang['article']['article_edit_success']); } } else { jieqi_printfail($errtext); } break; case 'edit': default: //包含区块参数(定制区块) jieqi_getconfigs('article', 'authorblocks', 'jieqiBlocks'); include_once JIEQI_ROOT_PATH . '/header.php'; $jieqiTpl->assign('article_static_url', $article_static_url); $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url); $jieqiTpl->assign('url_articleedit', $article_static_url . '/articleedit.php?do=submit');