} 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 {
} 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') {
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; }