Exemplo n.º 1
0
                //生成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']);
Exemplo n.º 2
0
    }
    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']));
}
Exemplo n.º 3
0
            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);
Exemplo n.º 4
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']);
Exemplo n.º 5
0
             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');
Exemplo n.º 6
0
             //保存大图
             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');