if (empty($_REQUEST['id'])) { jieqi_printfail(LANG_ERROR_PARAMETER); } 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_clean_article']); } //清理章节 include_once $jieqiModules['article']['path'] . '/include/operatefunction.php'; jieqi_article_clean($_REQUEST['id'], false); if (!empty($_REQUEST['collecturl'])) { jieqi_jumppage($_REQUEST['collecturl'], LANG_DO_SUCCESS, $jieqiLang['article']['article_clean_collect']); } else { jieqi_jumppage($article_static_url . '/articlemanage.php?id=' . $_REQUEST['id'], LANG_DO_SUCCESS, $jieqiLang['article']['article_clean_success']); }
$sql = "SELECT articleid FROM " . jieqi_dbprefix('article_article') . " WHERE " . $where; $res = $query->execute($sql); $resnum = $query->db->getRowsNum($res); echo sprintf($jieqiLang['article']['clean_show_num'], $resnum); ob_flush(); flush(); include_once $jieqiModules['article']['path'] . '/include/operatefunction.php'; if (!in_array($_POST['operate'], array('delarticle', 'delchapter', 'delattach'))) { $badparm = true; } $criteria = new CriteriaCompo(new Criteria('attachment', '', '!=')); while ($row = $query->getRow()) { if ($_POST['operate'] == 'delarticle') { $ret = jieqi_article_delete($row['articleid'], false); } elseif ($_POST['operate'] == 'delchapter') { $ret = jieqi_article_clean($row['articleid'], false); } elseif ($_POST['operate'] == 'delattach') { $ret = jieqi_article_delchapter($row['articleid'], $criteria, false); } if (is_object($ret)) { echo sprintf($jieqiLang['article']['clean_article_doing'], $ret->getVar('articlename'), $ret->getVar('articleid')); ob_flush(); flush(); } } echo $jieqiLang['article']['clean_all_success']; ob_flush(); flush(); } else { include_once JIEQI_ROOT_PATH . '/admin/header.php'; $jieqiTpl->assign('article_static_url', $article_static_url);