Example #1
0
function article_make_binfo($fid = 1, $toid = 0, $static = true, $output = false)
{
    global $query;
    if (!is_a($query, 'JieqiQueryHandler')) {
        jieqi_includedb();
        $query = JieqiQueryHandler::getInstance('JieqiQueryHandler');
    }
    $where = '';
    if ($fid > 1) {
        $where .= empty($where) ? ' articleid >= ' . $fid : ' AND articleid >= ' . $fid;
    }
    if ($toid > 0) {
        $where .= empty($where) ? ' articleid <= ' . $toid : ' AND articleid <= ' . $toid;
    }
    $sql = "SELECT articleid FROM " . jieqi_dbprefix('article_article');
    $sql .= empty($where) ? ' WHERE 1' : ' WHERE' . $where;
    $query->execute($sql);
    $aids = array();
    while ($row = $query->getRow()) {
        $aids[] = $row['articleid'];
    }
    foreach ($aids as $aid) {
        article_make_sinfo($aid, $static, $output);
    }
}
Example #2
0
$jieqiArticleuplog['articleuptime'] = JIEQI_NOW_TIME;
$jieqiArticleuplog['chapteruptime'] = JIEQI_NOW_TIME;
jieqi_setcachevars('articleuplog', 'jieqiArticleuplog', $jieqiArticleuplog, 'article');
//更新静态页
include_once $jieqiModules['article']['path'] . '/include/funstatic.php';
switch ($_REQUEST['action']) {
    case 'articlenew':
        article_make_sinfo($_REQUEST['id']);
        article_make_ptoplist('lastupdate', 1);
        article_make_psort(intval($_REQUEST['sortid']), 1);
        article_make_psort(0, 1);
        break;
    case 'articledel':
        article_delete_sinfo($_REQUEST['id']);
        break;
    case 'articleedit':
        article_make_sinfo($_REQUEST['id']);
        break;
    case 'chapternew':
        article_make_sinfo($_REQUEST['id']);
        article_make_ptoplist('lastupdate', 1);
        article_make_psort(intval($_REQUEST['sortid']), 1);
        article_make_psort(0, 1);
        break;
    case 'reviewnew':
        article_make_sinfo($_REQUEST['id']);
        break;
    default:
        article_make_sinfo($_REQUEST['id']);
        break;
}