Exemple #1
0
 } else {
     $reviewrows[$k]['topflag'] = 0;
 }
 if ($v->getVar('goodflag') == 1) {
     $reviewrows[$k]['goodflag'] = 1;
     $start += 4;
 } else {
     $reviewrows[$k]['goodflag'] = 0;
 }
 $reviewrows[$k]['postdate'] = date(JIEQI_DATE_FORMAT . ' ' . JIEQI_TIME_FORMAT, $v->getVar('postdate'));
 $reviewrows[$k]['userid'] = $v->getVar('userid');
 $reviewrows[$k]['username'] = $v->getVar('username');
 if ($jieqiConfigs['article']['reviewenter'] == '0') {
     $reviewrows[$k]['content'] = jieqi_htmlstr(jieqi_limitwidth(str_replace(array("\r", "\n"), array('', ' '), $v->getVar('reviewtext', 'n')), $jieqiConfigs['article']['reviewwidth'], $start));
 } else {
     $reviewrows[$k]['content'] = jieqi_htmlstr(jieqi_limitwidth($v->getVar('reviewtext', 'n'), $jieqiConfigs['article']['reviewwidth'], $start));
 }
 $reviewrows[$k]['url_top'] = jieqi_addurlvars(array('action' => 'top', 'rid' => $v->getVar('reviewid')));
 $reviewrows[$k]['url_untop'] = jieqi_addurlvars(array('action' => 'untop', 'rid' => $v->getVar('reviewid')));
 $reviewrows[$k]['url_good'] = jieqi_addurlvars(array('action' => 'good', 'rid' => $v->getVar('reviewid')));
 $reviewrows[$k]['url_normal'] = jieqi_addurlvars(array('action' => 'normal', 'rid' => $v->getVar('reviewid')));
 $reviewrows[$k]['url_delete'] = jieqi_addurlvars(array('action' => 'del', 'rid' => $v->getVar('reviewid')));
 $reviewrows[$k]['checkbox'] = '<input type="checkbox" id="checkid[]" name="checkid[]" value="' . $v->getVar('reviewid') . '">';
 $reviewrows[$k]['articleid'] = $v->getVar('articleid');
 $reviewrows[$k]['articlename'] = $v->getVar('articlename');
 if ($jieqiConfigs['article']['fakeinfo'] > 0) {
     $reviewrows[$k]['articlesubdir'] = jieqi_getsubdir($v->getVar('articleid'));
     //子目录
     if (!empty($jieqiConfigs['article']['fakeprefix'])) {
         $tmpvar = '/' . $jieqiConfigs['article']['fakeprefix'] . 'info';
     } else {
Exemple #2
0
} else {
    include_once JIEQI_ROOT_PATH . '/include/changecode.php';
    include_once JIEQI_ROOT_PATH . '/lib/text/textfunction.php';
    include_once JIEQI_ROOT_PATH . '/lib/image/imagetext.php';
    $outstr = $content->getVar('ocontent', 'n');
    if ($_REQUEST['pic'] > 0) {
        $_REQUEST['pic'] = intval($_REQUEST['pic']);
        $outstr = jieqi_substr($outstr, ($_REQUEST['pic'] - 1) * $jieqiConfigs['obook']['obkpictxt'], $jieqiConfigs['obook']['obkpictxt'], '');
    }
    if (!empty($jieqiConfigs['obook']['obookreadhead'])) {
        $outstr = $jieqiConfigs['obook']['obookreadhead'] . "\r\n" . $outstr;
    }
    if (!empty($jieqiConfigs['obook']['obookreadfoot'])) {
        $outstr .= "\r\n" . $jieqiConfigs['obook']['obookreadfoot'];
    }
    $outstr = jieqi_limitwidth($outstr, $jieqiConfigs['obook']['obklinewidth']);
    //文字水印
    if (isset($jieqiConfigs['obook']['obkwaterformat'])) {
        $watertext = str_replace(array('<{$userid}>', '<{$username}>', '<{$date}>', '<{$time}>'), array($_SESSION['jieqiUserId'], $_SESSION['jieqiUserName'], date(JIEQI_DATE_FORMAT, JIEQI_NOW_TIME), date(JIEQI_TIME_FORMAT, JIEQI_NOW_TIME)), $jieqiConfigs['obook']['obkwaterformat']);
    } else {
        $watertext = $_SESSION['jieqiUserId'];
    }
    if (strlen($watertext) < 10) {
        $watertext = sprintf('%10s', $watertext);
    }
    $charsetary = array('gb2312' => 'gb', 'gbk' => 'gb', 'gb' => 'gb', 'big5' => 'big5', 'utf-8' => 'utf8', 'utf8' => 'utf8');
    $fontcharset = JIEQI_SYSTEM_CHARSET;
    //段首空格问题
    if (JIEQI_SYSTEM_CHARSET == 'gb2312' || JIEQI_SYSTEM_CHARSET == 'gbk') {
        $outstr = str_replace('    ', chr(161) . chr(161) . chr(161) . chr(161), $outstr);
    } elseif (JIEQI_SYSTEM_CHARSET == 'big5') {
Exemple #3
0
function makestaticreview($article_id)
{
    global $jieqiConfigs;
    global $jieqiTpl;
    global $article_dynamic_url;
    global $article_static_url;
    if (!is_object($jieqiTpl)) {
        $jieqiTpl =& JieqiTpl::getInstance();
    }
    if (empty($article_id) || !is_numeric($article_id)) {
        return false;
    }
    $review_handler =& JieqiReviewHandler::getInstance('JieqiReviewHandler');
    $criteria = new CriteriaCompo(new Criteria('ownerid', $article_id));
    $criteria->setSort('topflag DESC, topicid');
    $criteria->setOrder('DESC');
    $criteria->setLimit($jieqiConfigs['article']['reviewnew']);
    $criteria->setStart(0);
    $review_handler->queryObjects($criteria);
    $reviewrows = array();
    $k = 0;
    while ($v = $review_handler->getObject()) {
        $start = 3;
        if ($v->getVar('topflag') == 1) {
            $reviewrows[$k]['topflag'] = 1;
            $start += 4;
        } else {
            $reviewrows[$k]['topflag'] = 0;
        }
        if ($v->getVar('goodflag') == 1) {
            $reviewrows[$k]['goodflag'] = 1;
            $start += 4;
        } else {
            $reviewrows[$k]['goodflag'] = 0;
        }
        if ($jieqiConfigs['article']['reviewenter'] == '0') {
            $reviewrows[$k]['content'] = jieqi_htmlstr(jieqi_limitwidth(str_replace(array("\r", "\n"), array('', ' '), $v->getVar('reviewtext', 'n')), $jieqiConfigs['article']['reviewwidth'], $start));
        } else {
            $reviewrows[$k]['content'] = jieqi_htmlstr(jieqi_limitwidth($v->getVar('reviewtext', 'n'), $jieqiConfigs['article']['reviewwidth'], $start));
        }
        $reviewrows[$k]['postdate'] = date(JIEQI_DATE_FORMAT . ' ' . JIEQI_TIME_FORMAT, $v->getVar('postdate'));
        $reviewrows[$k]['userid'] = $v->getVar('userid');
        $reviewrows[$k]['username'] = $v->getVar('username');
        $k++;
    }
    $jieqiTpl->assign_by_ref('reviewrows', $reviewrows);
    $jieqiTpl->assign('url_goodreview', $article_dynamic_url . '/review.php?aid=' . $article_id . '&type=good');
    $jieqiTpl->assign('url_allreview', $article_dynamic_url . '/review.php?aid=' . $article_id . '&type=all');
    $jieqiTpl->assign('url_review', $article_dynamic_url . '/review.php?aid=' . $article_id);
    $jieqiTpl->setCaching(0);
    $reviewjs = $jieqiTpl->fetch($GLOBALS['jieqiModules']['article']['path'] . '/templates/staticreview.html');
    $reviewjs = "document.write('" . jieqi_setslashes(str_replace(array("\n", "\r"), "", $reviewjs), '"') . "');";
    if (!empty($jieqiConfigs['article']['fakeprefix'])) {
        $dirname = JIEQI_ROOT_PATH . '/' . $jieqiConfigs['article']['fakeprefix'] . 'info';
    } else {
        $dirname = JIEQI_ROOT_PATH . '/files/article/info';
    }
    if (!file_exists($dirname)) {
        jieqi_createdir($dirname);
    }
    $dirname = $dirname . jieqi_getsubdir($article_id);
    if (!file_exists($dirname)) {
        jieqi_createdir($dirname);
    }
    $dirname .= '/' . $article_id . 'r.js';
    jieqi_writefile($dirname, $reviewjs);
    return true;
}