コード例 #1
0
ファイル: logs.php プロジェクト: thu0ng91/jmc
 function addlog($data)
 {
     global $jieqiLsort;
     jieqi_getconfigs('system', 'lsort', 'jieqiLsort');
     if (empty($data) || !is_array($data)) {
         return false;
     }
     $newLogs =& $this->create();
     $logtype = isset($data['logtype']) ? intval($data['logtype']) : 0;
     $newLogs->setVar('logtype', $logtype);
     isset($data['siteid']) ? $newLogs->setVar('siteid', intval($data['siteid'])) : $newLogs->setVar('siteid', JIEQI_SITE_ID);
     isset($data['loglevel']) ? $newLogs->setVar('loglevel', intval($data['loglevel'])) : $newLogs->setVar('loglevel', intval($jieqiLsort[$logtype]['loglevel']));
     isset($data['logtime']) ? $newLogs->setVar('logtime', intval($data['logtime'])) : $newLogs->setVar('logtime', JIEQI_NOW_TIME);
     isset($data['userid']) ? $newLogs->setVar('userid', intval($data['userid'])) : $newLogs->setVar('userid', intval($_SESSION['jieqiUserId']));
     isset($data['username']) ? $newLogs->setVar('username', $data['username']) : $newLogs->setVar('username', $_SESSION['jieqiUserName']);
     isset($data['userip']) ? $newLogs->setVar('userip', $data['userip']) : $newLogs->setVar('userip', jieqi_userip());
     isset($data['targetname']) ? $newLogs->setVar('targetname', $data['targetname']) : $newLogs->setVar('targetname', $jieqiLsort[$logtype]['targetname']);
     isset($data['targetid']) ? $newLogs->setVar('targetid', intval($data['targetid'])) : $newLogs->setVar('targetid', 0);
     isset($data['targettitle']) ? $newLogs->setVar('targettitle', $data['targettitle']) : $newLogs->setVar('targettitle', '');
     isset($data['logurl']) ? $newLogs->setVar('logurl', $data['logurl']) : $newLogs->setVar('logurl', jieqi_addurlvars(array(), false, false));
     isset($data['logcode']) ? $newLogs->setVar('logcode', intval($data['logcode'])) : $newLogs->setVar('logcode', 0);
     isset($data['logtitle']) ? $newLogs->setVar('logtitle', $data['logtitle']) : $newLogs->setVar('logtitle', $jieqiLsort[$logtype]['logtitle']);
     isset($data['logdata']) ? $newLogs->setVar('logdata', $data['logdata']) : $newLogs->setVar('logdata', '');
     isset($data['lognote']) ? $newLogs->setVar('lognote', $data['lognote']) : $newLogs->setVar('lognote', '');
     isset($data['fromdata']) ? $newLogs->setVar('fromdata', $data['fromdata']) : $newLogs->setVar('fromdata', '');
     isset($data['todata']) ? $newLogs->setVar('todata', $data['todata']) : $newLogs->setVar('todata', '');
     return $this->insert($newLogs);
 }
コード例 #2
0
ファイル: page.php プロジェクト: thu0ng91/jmc
 function setlink($link = '', $addget = true, $addpost = false)
 {
     if (!empty($link)) {
         $this->linkhead = $link;
     } else {
         $this->linkhead = jieqi_addurlvars(array($this->pagevar => ''), $addget, $addpost);
     }
 }
コード例 #3
0
ファイル: indexs.php プロジェクト: thu0ng91/jmc
        exit;
    } else {
        ob_start();
        include_once JIEQI_ROOT_PATH . '/' . $_REQUEST['target'];
        $content = ob_get_contents();
        ob_end_clean();
        echo preg_replace('/\\<meta[^\\<\\>]*content[\\s]*=[\\s]*(\'|")?[^\\/;]*\\/[^\\/;]*;[\\s]*charset[\\s]*=[\\s]*(gb2312|gbk)(\'|")?[^\\<\\>]*\\>/is', '<meta http-equiv="Content-Type" content="text/html; charset=big5" />', $content);
        exit;
    }
}
//包含页头页尾
include_once JIEQI_ROOT_PATH . '/header.php';
//载入语言
jieqi_loadlang('index', JIEQI_MODULE_NAME);
if (!empty($_REQUEST['refresh']) && empty($_REQUEST['confirm'])) {
    jieqi_msgwin(LANG_NOTICE, sprintf($jieqiLang['system']['sindex_confirm_notice'], jieqi_addurlvars(array('confirm' => 1))));
}
//包含区块参数
if (empty($_REQUEST['blocks']) || strlen($_REQUEST['blocks']) > 30 || !preg_match('/^\\w+$/', $_REQUEST['blocks'])) {
    $_REQUEST['blocks'] = 'blocks';
}
jieqi_getconfigs('system', $_REQUEST['blocks'], 'jieqiBlocks');
//设置该页面的模板文件
if (!empty($_REQUEST['template']) && strlen($_REQUEST['template']) <= 30 && preg_match('/^\\w+\\.html?$/', $_REQUEST['template'])) {
    $jieqiTset['jieqi_page_template'] = JIEQI_ROOT_PATH . '/templates/' . trim($_REQUEST['template']);
} else {
    $jieqiTset['jieqi_page_template'] = '';
}
if (empty($jieqiTset['jieqi_page_template']) || !is_file($jieqiTset['jieqi_page_template'])) {
    $jieqiTset['jieqi_page_template'] = JIEQI_ROOT_PATH . '/themes/' . JIEQI_THEME_NAME . '/theme.html';
}
コード例 #4
0
ファイル: header.php プロジェクト: thu0ng91/jmc
    $jieqiTpl->assign('jieqi_groupname', $jieqiGroups[$_SESSION['jieqiUserGroup']]);
    $jieqiTpl->assign('jieqi_score', $_SESSION['jieqiUserScore']);
    $jieqiTpl->assign('jieqi_experience', $_SESSION['jieqiUserExperience']);
    $jieqiTpl->assign('jieqi_honor', $_SESSION['jieqiUserHonor']);
    $jieqiTpl->assign('jieqi_vip', $_SESSION['jieqiUserVip']);
    $jieqiTpl->assign('jieqi_egold', $_SESSION['jieqiUserEgold']);
    $jieqiTpl->assign('jieqi_avatar', $_SESSION['jieqiUserAvatar']);
    if (isset($_SESSION['jieqiNewMessage']) && $_SESSION['jieqiNewMessage'] > 0) {
        $jieqiTpl->assign('jieqi_newmessage', $_SESSION['jieqiNewMessage']);
    } else {
        $jieqiTpl->assign('jieqi_newmessage', 0);
    }
}
$jieqiTpl->assign('jieqi_userstatus', $jieqiUsersStatus);
//$jieqiTpl->assign('jieqi_usergroup', $jieqiUsersGroup); //不赋值了,跟block_userstatus冲突
$langurl = jieqi_addurlvars(array('charset' => ''));
$jieqiTpl->assign('url_big5', $langurl . 'big5');
$jieqiTpl->assign('url_gb2312', $langurl . 'gbk');
$jieqiTpl->assign('url_gbk', $langurl . 'gbk');
$jieqiTpl->assign('url_utf8', $langurl . 'utf8');
unset($langurl);
//页标题
if (empty($jieqi_pagetitle)) {
    $jieqi_pagetitle = JIEQI_SITE_NAME;
}
$jieqiTpl->assign_by_ref('jieqi_pagetitle', $jieqi_pagetitle);
$jieqiTpl->assign('jieqi_banner', JIEQI_BANNER);
//头部附加内容(javascript等)
if (!empty($jieqi_pagehead)) {
    $jieqiTpl->assign('jieqi_head', $jieqi_pagehead);
} else {
コード例 #5
0
ファイル: sharecontent.php プロジェクト: thu0ng91/jmc
 * 共享电子书列表
 * 
 * 调用模板:/modules/obook/templates/share/sharecontent.html
 * 
 * @category   jieqicms
 * @package    obook
 * @copyright  Copyright (c) Hangzhou Jieqi Network Technology Co.,Ltd. (http://www.jieqi.com)
 * @author     $Author: juny $
 * @version    $Id: sharecontent.php 326 2009-02-04 00:26:22Z juny $
 */
define('JIEQI_NEED_SESSION', 1);
define('JIEQI_MODULE_NAME', 'obook');
require_once '../../../global.php';
if (!isset($_SESSION['jieqiPublishid'])) {
    $local_domain_url = empty($_SERVER['HTTP_HOST']) ? '' : 'http://' . $_SERVER['HTTP_HOST'];
    header('Location: ' . $jieqiModules['obook']['url'] . '/share/sharelogin.php?jumpurl=' . urlencode($local_domain_url . jieqi_addurlvars(array())));
    exit;
}
jieqi_getconfigs(JIEQI_MODULE_NAME, 'publisher');
jieqi_getconfigs(JIEQI_MODULE_NAME, 'configs');
$obook_static_url = empty($jieqiConfigs['obook']['staticurl']) ? $jieqiModules['obook']['url'] : $jieqiConfigs['obook']['staticurl'];
$obook_dynamic_url = empty($jieqiConfigs['obook']['dynamicurl']) ? $jieqiModules['obook']['url'] : $jieqiConfigs['obook']['dynamicurl'];
include_once $jieqiModules['obook']['path'] . '/class/obook.php';
$obook_handler =& JieqiObookHandler::getInstance('JieqiObookHandler');
include_once JIEQI_ROOT_PATH . '/admin/header.php';
$jieqiTpl->assign('obook_static_url', $obook_static_url);
$jieqiTpl->assign('obook_dynamic_url', $obook_dynamic_url);
jieqi_getconfigs(JIEQI_MODULE_NAME, 'sort');
jieqi_getconfigs(JIEQI_MODULE_NAME, 'publisher');
//页码
if (empty($_REQUEST['page']) || !is_numeric($_REQUEST['page'])) {
コード例 #6
0
ファイル: applylist.php プロジェクト: thu0ng91/jmc
    $applyrows[$k]['applytitle'] = $v->getVar('applytitle');
    $applyrows[$k]['applysize'] = $v->getVar('applysize');
    $applyrows[$k]['applysize_c'] = ceil($v->getVar('applysize') / 2);
    $applyrows[$k]['applysize_k'] = ceil($v->getVar('applysize') / 1000);
    $applyrows[$k]['applyflag'] = $v->getVar('applyflag');
    if ($applyrows[$k]['applyflag'] == 2) {
        $applyrows[$k]['authstatus'] = $jieqiLang['article']['apply_status_failure'];
    } elseif ($applyrows[$k]['applyflag'] == 1) {
        $applyrows[$k]['authstatus'] = $jieqiLang['article']['apply_status_success'];
    } else {
        $applyrows[$k]['authstatus'] = $jieqiLang['article']['apply_status_ready'];
    }
    $k++;
}
$jieqiTpl->assign_by_ref('applyrows', $applyrows);
$jieqiTpl->assign('url_jump', jieqi_addurlvars(array()));
//处理页面跳转
include_once JIEQI_ROOT_PATH . '/lib/html/page.php';
$jumppage = new JieqiPage($apply_handler->getCount($criteria), $jieqiConfigs['article']['pagenum'], $_REQUEST['page']);
$pagelink = '';
if (!empty($_REQUEST['display'])) {
    if (empty($pagelink)) {
        $pagelink .= '?';
    } else {
        $pagelink .= '&';
    }
    $pagelink .= 'display=' . $_REQUEST['display'];
}
if (empty($pagelink)) {
    $pagelink .= '?page=';
} else {
コード例 #7
0
ファイル: vnetoneconfirm.php プロジェクト: thu0ng91/jmc
 $paylog->setVar('note', '');
 $paylog->setVar('payflag', 0);
 if (!$paylog_handler->insert($paylog)) {
     jieqi_printfail($jieqiLang['pay']['add_paylog_error']);
 } else {
     //$money=round($money / 100);
     $orderid = $paylog->getVar('payid');
     //订单编号[商户网站]
     include_once JIEQI_ROOT_PATH . '/lib/template/template.php';
     $jieqiTpl =& JieqiTpl::getInstance();
     $jieqiTpl->assign('url_pay', $jieqiPayset[JIEQI_PAY_TYPE]['payurl']);
     $jieqiTpl->assign('spid', $jieqiPayset[JIEQI_PAY_TYPE]['payid']);
     $jieqiTpl->assign('spname', rawurlencode(JIEQI_SITE_NAME));
     $jieqiTpl->assign('spoid', $orderid);
     //订单号
     $spreq = 'http://' . JIEQI_LOCAL_HOST . jieqi_addurlvars(array(), false, false);
     $jieqiTpl->assign('spreq', $spreq);
     $jieqiTpl->assign('sprec', $jieqiPayset[JIEQI_PAY_TYPE]['payreturn']);
     $jieqiTpl->assign('userid', $_SESSION['jieqiUserId']);
     $jieqiTpl->assign('userip', jieqi_userip());
     $post_key = $orderid . $spreq . $jieqiPayset[JIEQI_PAY_TYPE]['payreturn'] . $jieqiPayset[JIEQI_PAY_TYPE]['payid'] . $jieqiPayset[JIEQI_PAY_TYPE]['paykey'] . $jieqiPayset[JIEQI_PAY_TYPE]['version'] . $money;
     //
     // '网站订单号码+ 请求地址+ 接收地址 + 5位spid+ 18位SP密码+支付的版本号+支付金额
     ////'LCase函数是将字符转换为小写; Ucase函数是将字符转换为大写
     //'全国声讯支付联盟全国声讯电话支付接口对MD5值只认大写字符串,所以小写的MD5值得转换为大写
     $md5password = strtoupper(md5($post_key));
     // '先MD5 32 然后转大写
     $jieqiTpl->assign('spmd5', $md5password);
     $jieqiTpl->assign('spcustom', rawurlencode(JIEQI_EGOLD_NAME));
     $jieqiTpl->assign('spversion', $jieqiPayset[JIEQI_PAY_TYPE]['version']);
     $jieqiTpl->assign('money', $money);
コード例 #8
0
ファイル: ovote.php プロジェクト: thu0ng91/jmc
if (isset($jieqiConfigs['article']['ovotescore'])) {
    $jieqiConfigs['article']['ovotescore'] = intval($jieqiConfigs['article']['ovotescore']);
} else {
    $jieqiConfigs['article']['ovotescore'] = 0;
}
$voteneedscore = false;
if (isset($userset['ovotedate']) && $userset['ovotedate'] == $today && (int) $userset['ovotenum'] >= (int) $maxvote) {
    if ($jieqiConfigs['article']['ovotescore'] > 0) {
        if ($_REQUEST['confirm'] == 1) {
            if ($_SESSION['jieqiUserScore'] < $jieqiConfigs['article']['ovotescore']) {
                jieqi_printfail($jieqiLang['article']['low_ovote_score']);
            } else {
                $voteneedscore = true;
            }
        } else {
            jieqi_msgwin(LANG_NOTICE, sprintf($jieqiLang['article']['ovote_need_score'], $maxvote, $jieqiConfigs['article']['ovotescore'], jieqi_addurlvars(array('confirm' => 1))));
        }
    } else {
        jieqi_printfail(sprintf($jieqiLang['article']['ovote_times_limit'], $maxvote));
    }
}
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']);
}
if (is_numeric($jieqiConfigs['article']['voteminsize']) && intval($jieqiConfigs['article']['voteminsize']) > $article->getVar('size')) {
    jieqi_printfail(sprintf($jieqiLang['article']['ovote_min_articlesize'], $jieqiConfigs['article']['voteminsize']));
}
//增加投票值(每日、每周、每月、合计)
コード例 #9
0
ファイル: buyobook.php プロジェクト: thu0ng91/jmc
 * 
 * @category   jieqicms
 * @package    obook
 * @copyright  Copyright (c) Hangzhou Jieqi Network Technology Co.,Ltd. (http://www.jieqi.com)
 * @author     $Author: juny $
 * @version    $Id: buyobook.php 326 2009-02-04 00:26:22Z juny $
 */
define('JIEQI_MODULE_NAME', 'obook');
require_once '../../global.php';
//jieqi_checklogin();
if (empty($_REQUEST['oid']) || !is_numeric($_REQUEST['oid']) || empty($_REQUEST['checkid'])) {
    jieqi_printfail(LANG_ERROR_PARAMETER);
}
//检查登录状态跳转
if ($jieqiUsersGroup == JIEQI_GROUP_GUEST) {
    header('Location: ' . JIEQI_USER_URL . '/login.php?jumpurl=' . urlencode(dirname(jieqi_addurlvars(array(), false, false)) . '/obookinfo.php?id=' . $_REQUEST['oid']));
}
$ochapterary = array();
if (is_array($_REQUEST['checkid'])) {
    foreach ($_REQUEST['checkid'] as $v) {
        $v = intval($v);
        if ($v > 0) {
            $ochapterary[] = $v;
        }
    }
} else {
    $v = intval($_REQUEST['checkid']);
    if ($v > 0) {
        $ochapterary[] = $v;
    }
}
コード例 #10
0
ファイル: review.php プロジェクト: thu0ng91/jmc
 } 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 {
         $tmpvar = '/files/article/info';
     }
     $reviewrows[$k]['url_articleinfo'] = $article_dynamic_url . $tmpvar . $reviewrows[$k]['articlesubdir'] . '/' . $v->getVar('articleid') . $jieqiConfigs['article']['fakefile'];
     //子目录
 } else {
     $reviewrows[$k]['articlesubdir'] = '';
コード例 #11
0
ファイル: global.php プロジェクト: thu0ng91/jmc
/**
 * 检查用户是否已登陆
 * 
 * @param      bool        $isreturn 是否返回检查结果,默认不返回,表示检查不通过直接提示
 * @param      bool        $isadmin 是否检查后台权限,默认否
 * @access     public
 * @return     bool        已登录返回true,未登录返回false
 */
function jieqi_checklogin($isreturn = false, $isadmin = false)
{
    global $jieqiUsersGroup;
    if ($jieqiUsersGroup == JIEQI_GROUP_GUEST) {
        $ret = false;
    } else {
        $ret = true;
    }
    if ($isreturn) {
        return $ret;
    } elseif (!$ret) {
        if (empty($_REQUEST['ajax_request'])) {
            if (empty($_POST)) {
                $local_domain_url = empty($_SERVER['HTTP_HOST']) ? '' : 'http://' . $_SERVER['HTTP_HOST'];
                $jumpurl = $local_domain_url . jieqi_addurlvars(array());
            } elseif (!empty($_SERVER['HTTP_REFERER'])) {
                $jumpurl = $_SERVER['HTTP_REFERER'];
            } else {
                $jumpurl = JIEQI_MAIN_URL;
            }
            if ($isadmin) {
                header('Location: ' . JIEQI_USER_URL . '/admin/login.php?jumpurl=' . urlencode($jumpurl));
            } else {
                header('Location: ' . JIEQI_USER_URL . '/login.php?jumpurl=' . urlencode($jumpurl));
            }
        } else {
            header('Content-Type:text/html; charset=' . JIEQI_CHAR_SET);
            header("Cache-Control:no-cache");
            echo LANG_NEED_LOGIN;
        }
        exit;
    }
}
コード例 #12
0
ファイル: obookcase.php プロジェクト: thu0ng91/jmc
        $obookcaserows[$k]['obookname'] = $jieqiLang['obook']['obookmark_has_deleted'];
    }
    if ($v->getVar('lastchapter') == '') {
        $obookcaserows[$k]['lastchapter'] = '';
        $obookcaserows[$k]['url_lastchapter'] = '#';
    } else {
        $obookcaserows[$k]['lastchapter'] = $v->getVar('lastchapter');
        $obookcaserows[$k]['url_lastchapter'] = $obook_dynamic_url . '/readbookcase.php?oid=' . $v->getVar('obookid') . '&bid=' . $v->getVar('ocaseid') . '&cid=' . $v->getVar('lastchapterid');
    }
    if ($v->getVar('lastupdate') > $v->getVar('lastvisit')) {
        $obookcaserows[$k]['hasnew'] = 1;
    } else {
        $obookcaserows[$k]['hasnew'] = 0;
    }
    if ($v->getVar('chaptername') == '') {
        $obookcaserows[$k]['obookmark'] = '';
        $obookcaserows[$k]['url_obookmark'] = '#';
    } else {
        $obookcaserows[$k]['obookmark'] = $v->getVar('chaptername');
        $obookcaserows[$k]['url_obookmark'] = $obook_dynamic_url . '/readbookcase.php?oid=' . $v->getVar('obookid') . '&bid=' . $v->getVar('ocaseid') . '&cid=' . $v->getVar('ochapterid');
    }
    $obookcaserows[$k]['lastupdate'] = date(JIEQI_DATE_FORMAT, $v->getVar('lastupdate'));
    $obookcaserows[$k]['url_delete'] = jieqi_addurlvars(array('delid' => $v->getVar('ocaseid')));
    $k++;
}
$jieqiTpl->assign('bookcaserows', $obookcaserows);
$jieqiTpl->assign('maxbookcase', $maxnum);
$jieqiTpl->assign('nowbookcase', count($obookcaserows));
$jieqiTpl->setCaching(0);
$jieqiTset['jieqi_contents_template'] = $jieqiModules['obook']['path'] . '/templates/obookcase.html';
include_once JIEQI_ROOT_PATH . '/footer.php';
コード例 #13
0
ファイル: block_ubookcase.php プロジェクト: thu0ng91/jmc
 function setContent($isreturn = false)
 {
     global $jieqiTpl;
     global $jieqiConfigs;
     jieqi_getconfigs('article', 'configs');
     jieqi_getconfigs('article', 'sort');
     $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'];
     $jieqiTpl->assign('article_static_url', $article_static_url);
     $jieqiTpl->assign('article_dynamic_url', $article_dynamic_url);
     jieqi_includedb();
     $bookcase_query = JieqiQueryHandler::getInstance('JieqiQueryHandler');
     $criteria = new CriteriaCompo();
     $criteria->add(new Criteria('c.userid', intval($this->blockvars['cacheid'])));
     if ($this->exevars['flag'] == 1) {
         $criteria->add(new Criteria('flag', 1));
     } elseif ($this->exevars['flag'] == 2) {
         $criteria->add(new Criteria('flag', 0));
     }
     $criteria->setTables(jieqi_dbprefix('article_bookcase') . ' c LEFT JOIN ' . jieqi_dbprefix('article_article') . ' a ON c.articleid=a.articleid');
     $criteria->setFields('c.*, a.articleid, a.lastupdate, a.articlename, a.authorid, a.author, a.sortid, a.typeid, a.lastchapterid, a.lastchapter');
     $tmpary = array('articleid' => 'a.articleid', 'lastupdate' => 'a.lastupdate', 'caseid' => 'c.caseid', 'joindate' => 'c.joindate', 'lastvisit' => 'c.lastvisit');
     $criteria->setSort($tmpary[$this->exevars['field']]);
     if ($this->exevars['asc'] == 1) {
         $criteria->setOrder('ASC');
     } else {
         $criteria->setOrder('DESC');
     }
     $criteria->setLimit($this->exevars['listnum']);
     $criteria->setStart(0);
     $bookcase_query->queryObjects($criteria);
     unset($criteria);
     $bookcaserows = array();
     $k = 0;
     while ($v = $bookcase_query->getObject()) {
         $bookcaserows[$k]['caseid'] = $v->getVar('caseid');
         $bookcaserows[$k]['articleid'] = $v->getVar('articleid');
         $bookcaserows[$k]['lastchapterid'] = $v->getVar('lastchapterid');
         $bookcaserows[$k]['chapterid'] = $v->getVar('chapterid');
         $bookcaserows[$k]['sortid'] = $v->getVar('sortid');
         $bookcaserows[$k]['typeid'] = $v->getVar('typeid');
         $bookcaserows[$k]['sort'] = $jieqiSort['article'][$v->getVar('sortid')]['shortname'];
         $bookcaserows[$k]['type'] = $bookcaserows[$k]['sort'];
         //$bookcaserows[$k]['type']=$jieqiSort['article'][$v->getVar('sortid')]['types'][$v->getVar('typeid')];
         $bookcaserows[$k]['authorid'] = $v->getVar('authorid');
         $bookcaserows[$k]['author'] = $v->getVar('author');
         $bookcaserows[$k]['checkbox'] = '<input type="checkbox" id="checkid[]" name="checkid[]" value="' . $v->getVar('caseid') . '">';
         $tmpvar = $v->getVar('articlename');
         if (!empty($tmpvar)) {
             $bookcaserows[$k]['url_articleinfo'] = $article_dynamic_url . '/readbookcase.php?aid=' . $v->getVar('articleid') . '&bid=' . $v->getVar('caseid');
             $bookcaserows[$k]['url_index'] = $bookcaserows[$k]['url_articleinfo'] . '&indexflag=1';
             $bookcaserows[$k]['articlename'] = $v->getVar('articlename');
         } else {
             $bookcaserows[$k]['url_articleinfo'] = '#';
             $bookcaserows[$k]['url_index'] = '#';
             $bookcaserows[$k]['articlename'] = $jieqiLang['article']['articlemark_has_deleted'];
         }
         if ($v->getVar('lastchapter') == '') {
             $bookcaserows[$k]['lastchapter'] = '';
             $bookcaserows[$k]['url_lastchapter'] = '#';
         } else {
             $bookcaserows[$k]['lastchapter'] = $v->getVar('lastchapter');
             $bookcaserows[$k]['url_lastchapter'] = $article_dynamic_url . '/readbookcase.php?aid=' . $v->getVar('articleid') . '&bid=' . $v->getVar('caseid') . '&cid=' . $v->getVar('lastchapterid');
         }
         if ($v->getVar('lastupdate') > $v->getVar('lastvisit')) {
             $bookcaserows[$k]['hasnew'] = 1;
         } else {
             $bookcaserows[$k]['hasnew'] = 0;
         }
         if ($v->getVar('chaptername') == '') {
             $bookcaserows[$k]['articlemark'] = '';
             $bookcaserows[$k]['url_articlemark'] = '#';
         } else {
             $bookcaserows[$k]['articlemark'] = $v->getVar('chaptername');
             $bookcaserows[$k]['url_articlemark'] = $article_dynamic_url . '/readbookcase.php?aid=' . $v->getVar('articleid') . '&bid=' . $v->getVar('caseid') . '&cid=' . $v->getVar('chapterid');
         }
         $bookcaserows[$k]['lastupdate'] = $v->getVar('lastupdate');
         $bookcaserows[$k]['url_delete'] = jieqi_addurlvars(array('delid' => $v->getVar('caseid')));
         $k++;
     }
     $jieqiTpl->assign_by_ref('bookcaserows', $bookcaserows);
     $jieqiTpl->assign('ownerid', $this->blockvars['cacheid']);
 }
コード例 #14
0
ファイル: draft.php プロジェクト: thu0ng91/jmc
    $criteria = new CriteriaCompo(new Criteria('draftid', $_REQUEST['delid']));
    $criteria->add(new Criteria('posterid', $_SESSION['jieqiUserId']));
    $draft_handler->delete($criteria);
    unset($criteria);
}
$criteria = new CriteriaCompo(new Criteria('posterid', $_SESSION['jieqiUserId']));
$criteria->setSort('draftid');
$criteria->setOrder('DESC');
$criteria->setLimit($jieqiConfigs['article']['draftnum']);
$criteria->setStart(($_REQUEST['page'] - 1) * $jieqiConfigs['article']['pagenum']);
$draft_handler->queryObjects($criteria);
$draftrows = array();
$k = 0;
while ($v = $draft_handler->getObject()) {
    $draftrows[$k]['checkbox'] = '<input type="checkbox" id="checkid[]" name="checkid[]" value="' . $v->getVar('draftid') . '">';
    $draftrows[$k]['articleid'] = $v->getVar('articleid');
    $draftrows[$k]['articlename'] = $v->getVar('articlename');
    $draftrows[$k]['draftid'] = $v->getVar('draftid');
    $draftrows[$k]['draftname'] = $v->getVar('draftname');
    $draftrows[$k]['url_delete'] = jieqi_addurlvars(array('delid' => $v->getVar('draftid')));
    $k++;
}
$jieqiTpl->assign_by_ref('draftrows', $draftrows);
//处理页面跳转
include_once JIEQI_ROOT_PATH . '/lib/html/page.php';
$jumppage = new JieqiPage($draft_handler->getCount($criteria), $jieqiConfigs['article']['draftnum'], $_REQUEST['page']);
$jieqiTpl->assign('url_jumppage', $jumppage->whole_bar());
$jieqiTpl->assign('authorarea', 1);
$jieqiTpl->setCaching(0);
$jieqiTset['jieqi_contents_template'] = $jieqiModules['article']['path'] . '/templates/draft.html';
include_once JIEQI_ROOT_PATH . '/footer.php';
コード例 #15
0
ファイル: ptopiclist.php プロジェクト: thu0ng91/jmc
        $start += 4;
    } else {
        $ptopicrows[$k]['isgood'] = 0;
    }
    $ptopicrows[$k]['topicid'] = $v->getVar('topicid');
    $ptopicrows[$k]['posttime'] = $v->getVar('posttime');
    $ptopicrows[$k]['posterid'] = $v->getVar('posterid');
    $ptopicrows[$k]['poster'] = $v->getVar('poster');
    $ptopicrows[$k]['title'] = $v->getVar('title');
    $ptopicrows[$k]['views'] = $v->getVar('views');
    $ptopicrows[$k]['replies'] = $v->getVar('replies');
    $ptopicrows[$k]['url_top'] = jieqi_addurlvars(array('action' => 'top', 'rid' => $v->getVar('topicid')));
    $ptopicrows[$k]['url_untop'] = jieqi_addurlvars(array('action' => 'untop', 'rid' => $v->getVar('topicid')));
    $ptopicrows[$k]['url_good'] = jieqi_addurlvars(array('action' => 'good', 'rid' => $v->getVar('topicid')));
    $ptopicrows[$k]['url_normal'] = jieqi_addurlvars(array('action' => 'normal', 'rid' => $v->getVar('topicid')));
    $ptopicrows[$k]['url_delete'] = jieqi_addurlvars(array('action' => 'del', 'rid' => $v->getVar('topicid')));
    $ptopicrows[$k]['checkbox'] = '<input type="checkbox" id="checkid[]" name="checkid[]" value="' . $v->getVar('topicid') . '">';
    $ptopicrows[$k]['articleid'] = $v->getVar('articleid');
    $ptopicrows[$k]['articlename'] = $v->getVar('articlename');
    $ptopicrows[$k]['ownerid'] = $v->getVar('ownerid');
    $ptopicrows[$k]['ownername'] = strlen($v->getVar('name')) == 0 ? $v->getVar('uname') : $v->getVar('name');
    $k++;
}
$jieqiTpl->assign_by_ref('ptopicrows', $ptopicrows);
//处理页面跳转
include_once JIEQI_ROOT_PATH . '/lib/html/page.php';
$jumppage = new JieqiPage($query->getCount($criteria), $jieqiConfigs['system']['ptopicpnum'], $_REQUEST['page']);
$jumppage->setlink('', true, true);
$jieqiTpl->assign('url_jumppage', $jumppage->whole_bar());
$jieqiTpl->setCaching(0);
$jieqiTset['jieqi_contents_template'] = JIEQI_ROOT_PATH . '/templates/admin/ptopiclist.html';
コード例 #16
0
ファイル: header.php プロジェクト: thu0ng91/jmc
 */
include_once JIEQI_ROOT_PATH . '/lib/template/template.php';
$jieqiTpl =& JieqiTpl::getInstance();
$jieqiTpl->setCaching(0);
$jieqiTpl->assign(array('jieqi_themeurl' => JIEQI_URL . '/templates/admin/', 'jieqi_sitename' => JIEQI_SITE_NAME, 'jieqi_email' => JIEQI_CONTACT_EMAIL, 'meta_keywords' => JIEQI_META_KEYWORDS, 'meta_description' => JIEQI_META_DESCRIPTION, 'meta_copyright' => JIEQI_META_COPYRIGHT));
$jieqiTpl->assign_by_ref('jieqi_modules', $jieqiModules);
if (defined('JIEQI_SILVER_USAGE') && JIEQI_SILVER_USAGE == 1) {
    $jieqiTpl->assign('jieqi_silverusage', 1);
} else {
    $jieqiTpl->assign('jieqi_silverusage', 0);
}
$jieqiTpl->assign('jieqi_thisurl', jieqi_addurlvars(array(), true, false));
if (!empty($modconfig['title'])) {
    $jieqiTpl->assign('jieqi_pagetitle', $modconfig['title']);
}
if (empty($jieqi_pagetitle)) {
    $jieqi_pagetitle = JIEQI_SITE_NAME;
}
$jieqiTpl->assign('jieqi_pagetitle', $jieqi_pagetitle);
//头部附加内容(javascript等)
if (!empty($jieqi_pagehead)) {
    $jieqiTpl->assign('jieqi_head', $jieqi_pagehead);
} else {
    $jieqiTpl->assign('jieqi_head', '');
}
//设置当前显示的页面
$norecord = array('index.php', 'top.php', 'left.php', 'login.php');
$tmpstr = $_SERVER['PHP_SELF'] ? strtolower(basename($_SERVER['PHP_SELF'])) : strtolower(basename($_SERVER['SCRIPT_NAME']));
if (!in_array($tmpstr, $norecord)) {
    $_SESSION['adminurl'] = jieqi_addurlvars(array());
}