Example #1
0
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']);
}
Example #2
0
    $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);