Example #1
0
/**
 * 传入帖子实例对象,返回适合模板赋值的帖子信息数组
 * 
 * @param      object      $post 帖子实例
 * @param      array       $configs 配置参数
 * @param      array       $addvars 附加赋值变量
 * @param      bool        $enableubb 是否允许解析UBB代码
 * @access     public
 * @return     array
 */
function jieqi_post_vars($post, $configs = array(), $addvars = array(), $enableubb = true)
{
    global $jieqiTxtcvt;
    global $jieqiHonors;
    global $jieqiGroups;
    global $jieqiModules;
    if (!isset($jieqiHonors)) {
        jieqi_getconfigs('system', 'honors', 'jieqiHonors');
    }
    if (!defined('JIEQI_SHOW_BADGE')) {
        if (!empty($jieqiModules['badge']['publish']) && is_file($GLOBALS['jieqiModules']['badge']['path'] . '/include/badgefunction.php')) {
            include_once $jieqiModules['badge']['path'] . '/include/badgefunction.php';
            define('JIEQI_SHOW_BADGE', 1);
        } else {
            define('JIEQI_SHOW_BADGE', 0);
        }
    }
    if (is_array($addvars)) {
        $ret = $addvars;
    } else {
        $ret = array();
    }
    $ret['postid'] = $post->getVar('postid');
    $ret['siteid'] = $post->getVar('siteid');
    $ret['istopic'] = $post->getVar('istopic');
    $ret['replypid'] = $post->getVar('replypid');
    $ret['ownerid'] = $post->getVar('ownerid');
    $ret['userid'] = intval($post->getVar('uid'));
    $ret['posterid'] = $post->getVar('posterid');
    $ret['poster'] = $ret['username'];
    $ret['posttime'] = $post->getVar('posttime');
    $ret['posterip'] = $post->getVar('posterip');
    $ret['editorid'] = $post->getVar('editorid');
    $ret['editor'] = $post->getVar('editor');
    $ret['edittime'] = $post->getVar('edittime');
    $ret['editorip'] = $post->getVar('editorip');
    $ret['editnote'] = $post->getVar('editnote');
    $ret['iconid'] = $post->getVar('iconid');
    $ret['subject'] = jieqi_substr($post->getVar('subject'), 0, 56);
    $ret['size'] = $post->getVar('size');
    $ret['attachimages'] = array();
    $ret['attachfiles'] = array();
    $tmpvar = $post->getVar('attachment', 'n');
    if (!empty($tmpvar)) {
        $attachs = unserialize($tmpvar);
        foreach ($attachs as $key => $val) {
            $url = jieqi_uploadurl($configs['attachdir'], $configs['attachurl'], JIEQI_MODULE_NAME) . '/' . date('Ymd', $post->getVar('posttime', 'n')) . '/' . $post->getVar('postid', 'n') . '_' . $val['attachid'] . '.' . $val['postfix'];
            if ($val['class'] == 'image') {
                $ret['attachimages'][] = array('id' => $val['attachid'], 'name' => jieqi_htmlstr($val['name']), 'url' => $url, 'posttime' => $post->getVar('posttime', 'n'), 'postid' => $post->getVar('postid', 'n'), 'postfix' => $val['postfix'], 'class' => $val['class'], 'size' => $val['size'], 'size_k' => ceil($val['size'] / 1024));
            } else {
                $ret['attachfiles'][] = array('id' => $val['attachid'], 'name' => jieqi_htmlstr($val['name']), 'url' => $url, 'posttime' => $post->getVar('posttime', 'n'), 'postid' => $post->getVar('postid', 'n'), 'postfix' => $val['postfix'], 'class' => $val['class'], 'size' => $val['size'], 'size_k' => ceil($val['size'] / 1024));
            }
        }
    }
    if ($enableubb) {
        if (!is_object($jieqiTxtcvt)) {
            include_once JIEQI_ROOT_PATH . '/lib/text/textconvert.php';
            $jieqiTxtcvt = TextConvert::getInstance('TextConvert');
        }
        $ret['posttext'] = $jieqiTxtcvt->displayTarea($post->getVar('posttext', 'n'), 0, 1, 1, 1, 1, 'screen.width*0.75');
    } else {
        if (!is_object($jieqiTxtcvt)) {
            include_once JIEQI_ROOT_PATH . '/lib/text/textconvert.php';
            $jieqiTxtcvt = TextConvert::getInstance('TextConvert');
        }
        $ret['posttext'] = jieqi_htmlstr(preg_replace(array('/\\[\\/?(code|url|color|font|align|email|b|i|u|d|img|quote|size)[^\\[\\]]*\\]/is'), '', $post->getVar('posttext', 'n')));
        $ret['posttext'] = $jieqiTxtcvt->smile(preg_replace('/https?:\\/\\/[^\\s\\r\\n\\t\\f<>]+/i', '<a href="\\0">\\0</a>', $ret['posttext']));
    }
    //加入文字水印
    if (!empty($configs['textwatermark']) && !defined('JIEQI_WAP_PAGE')) {
        $contentary = explode('<br />
<br />', $ret['posttext']);
        $ret['posttext'] = '';
        foreach ($contentary as $v) {
            if (empty($ret['posttext'])) {
                $ret['posttext'] .= $v;
            } else {
                srand((double) microtime() * 1000000);
                $randstr = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
                $randlen = rand(10, 20);
                $randtext = '';
                $l = strlen($randstr) - 1;
                for ($i = 0; $i < $randlen; $i++) {
                    $num = rand(0, $l);
                    $randtext .= $randstr[$num];
                }
                $textwatermark = str_replace('<{$randtext}>', $randtext, $configs['textwatermark']);
                $ret['posttext'] .= '<br />
' . $textwatermark . $v;
            }
        }
    }
    //本贴用户信息
    if ($ret['userid'] > 0) {
        $ret['useruname'] = $post->getVar('uname');
        $ret['username'] = $post->getVar('name') == '' ? $post->getVar('uname') : $post->getVar('name');
        $ret['viewemail'] = $post->getVar('viewemail');
        $ret['email'] = $post->getVar('email');
        $ret['qq'] = $post->getVar('qq');
        $ret['msn'] = $post->getVar('msn');
        $ret['groupname'] = $jieqiGroups[$post->getVar('groupid')];
        $ret['regdate'] = $post->getVar('regdate');
        $ret['experience'] = $post->getVar('experience');
        $ret['score'] = $post->getVar('score');
        $ret['sign'] = $post->getVar('sign');
        $ret['avatar'] = $post->getVar('avatar');
        $honorid = intval(jieqi_gethonorid($post->getVar('score'), $jieqiHonors));
        $ret['honor'] = isset($jieqiHonors[$honorid]['name'][intval($post->getVar('workid', 'n'))]) ? $jieqiHonors[$honorid]['name'][intval($post->getVar('workid', 'n'))] : $jieqiHonors[$honorid]['caption'];
        //头像图片
        if ($ret['avatar'] > 0) {
            $tmpary = jieqi_geturl('system', 'avatar', $ret['userid'], 'a', $ret['avatar']);
            $ret['base_avatar'] = $tmpary['d'];
            $ret['url_avatar'] = $tmpary['l'];
            $ret['url_avatars'] = $tmpary['s'];
            $ret['url_avatari'] = $tmpary['i'];
        }
        //徽章图片
        if (JIEQI_SHOW_BADGE == 1) {
            $checkfile = JIEQI_LOCAL_URL == JIEQI_MAIN_URL ? true : false;
            $checkfile = false;
            //等级徽章
            $ret['groupurl'] = getbadgeurl(1, $post->getVar('groupid'), 0, $checkfile);
            //头衔徽章
            $ret['honorurl'] = getbadgeurl(2, $honorid, 0, $checkfile);
            //自定义徽章
            $badgeary = unserialize($post->getVar('badges', 'n'));
            $ret['badgerows'] = array();
            if (is_array($badgeary)) {
                $m = 0;
                foreach ($badgeary as $badge) {
                    $ret['badgerows'][$m]['imageurl'] = getbadgeurl($badge['btypeid'], $badge['linkid'], $badge['imagetype']);
                    $ret['badgerows'][$m]['caption'] = jieqi_htmlstr($badge['caption']);
                    $m++;
                }
            }
        }
    }
    return $ret;
}
Example #2
0
 function setContent()
 {
     global $jieqiTpl;
     global $jieqiGroups;
     global $jieqiConfigs;
     global $jieqi_image_type;
     global $jieqiModules;
     global $jieqiUsersStatus;
     global $jieqiUsersGroup;
     if (!empty($_SESSION['jieqiUserId'])) {
         if ($jieqiUsersStatus == JIEQI_GROUP_GUEST) {
             $jieqiTpl->assign('jieqi_newmessage', 0);
             $jieqiTpl->assign('jieqi_userid', 0);
             $jieqiTpl->assign('jieqi_username', '');
             $jieqiTpl->assign('jieqi_useruname', '');
             $jieqiTpl->assign('jieqi_group', JIEQI_GROUP_GUEST);
             $jieqiTpl->assign('jieqi_groupname', $jieqiGroups[JIEQI_GROUP_GUEST]);
             $jieqiTpl->assign('jieqi_score', 0);
             $jieqiTpl->assign('jieqi_experience', 0);
             $jieqiTpl->assign('jieqi_honor', '');
             $jieqiTpl->assign('jieqi_vip', 0);
             $jieqiTpl->assign('jieqi_egold', 0);
             $jieqiTpl->assign('jieqi_avatar', 0);
         } else {
             $jieqiTpl->assign('jieqi_userid', $_SESSION['jieqiUserId']);
             $jieqiTpl->assign('jieqi_username', jieqi_htmlstr($_SESSION['jieqiUserName']));
             $jieqiTpl->assign('jieqi_useruname', jieqi_htmlstr($_SESSION['jieqiUserUname']));
             $jieqiTpl->assign('jieqi_group', $_SESSION['jieqiUserGroup']);
             $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);
         //显示徽章
         if (!empty($jieqiModules['badge']['publish']) && is_file($jieqiModules['badge']['path'] . '/include/badgefunction.php')) {
             include_once $jieqiModules['badge']['path'] . '/include/badgefunction.php';
             //等级徽章
             $jieqiTpl->assign('jieqi_group_imageurl', getbadgeurl(1, $_SESSION['jieqiUserGroup'], 0, true));
             //头衔徽章
             $jieqiTpl->assign('jieqi_honor_imageurl', getbadgeurl(2, $_SESSION['jieqiUserHonorid'], 0, true));
             //自定义徽章
             if (!empty($_SESSION['jieqiUserBadges'])) {
                 $badgeary = unserialize($_SESSION['jieqiUserBadges']);
             } else {
                 $badgeary = array();
             }
             $jieqi_jieqi_badgerows = array();
             if (is_array($badgeary)) {
                 $k = 0;
                 foreach ($badgeary as $badge) {
                     $jieqi_badgerows[$k]['imageurl'] = getbadgeurl($badge['btypeid'], $badge['linkid'], $badge['imagetype']);
                     $jieqi_badgerows[$k]['caption'] = jieqi_htmlstr($badge['caption']);
                     $k++;
                 }
             }
             $jieqiTpl->assign_by_ref('jieqi_badgerows', $jieqi_badgerows);
             $jieqiTpl->assign('jieqi_use_badge', 1);
         } else {
             $jieqiTpl->assign('jieqi_use_badge', 0);
         }
     } else {
         return false;
     }
 }
Example #3
0
 function setContent($isreturn = false)
 {
     global $jieqiTpl;
     global $jieqiGroups;
     global $jieqiConfigs;
     global $jieqiHonors;
     global $jieqi_image_type;
     global $jieqiModules;
     include_once JIEQI_ROOT_PATH . '/class/users.php';
     $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');
     $userobj = $users_handler->get($this->blockvars['cacheid']);
     if (!is_object($userobj)) {
         return false;
     }
     $jieqiTpl->assign('uid', $userobj->getVar('uid'));
     $jieqiTpl->assign('uname', $userobj->getVar('uname'));
     $tmpvar = strlen($userobj->getVar('name')) > 0 ? $userobj->getVar('name') : $userobj->getVar('uname');
     $jieqiTpl->assign('name', $tmpvar);
     $jieqiTpl->assign('groupid', $userobj->getVar('groupid'));
     $jieqiTpl->assign('group', $userobj->getGroup());
     $jieqiTpl->assign('sex', $userobj->getSex());
     if ($userobj->getVar('viewemail') == 1) {
         $jieqiTpl->assign('viewemail', 1);
         $jieqiTpl->assign('email', $userobj->getVar('email'));
     } else {
         $jieqiTpl->assign('viewemail', 0);
         $jieqiTpl->assign('email', '');
     }
     $jieqiTpl->assign('qq', $userobj->getVar('qq'));
     $jieqiTpl->assign('icq', $userobj->getVar('icq'));
     $jieqiTpl->assign('msn', $userobj->getVar('msn'));
     $jieqiTpl->assign('url', $userobj->getVar('url'));
     $jieqiTpl->assign('regdate', $userobj->getVar('regdate'));
     $jieqiTpl->assign('experience', $userobj->getVar('experience'));
     $jieqiTpl->assign('score', $userobj->getVar('score'));
     $jieqiTpl->assign('monthscore', $userobj->getVar('monthscore'));
     $jieqiTpl->assign('weekscore', $userobj->getVar('weekscore'));
     $jieqiTpl->assign('dayscore', $userobj->getVar('dayscore'));
     $jieqiTpl->assign('credit', $userobj->getVar('credit'));
     $jieqiTpl->assign('viptype', $userobj->getViptype());
     $jieqiTpl->assign('egoldname', JIEQI_EGOLD_NAME);
     jieqi_getconfigs('system', 'honors');
     $honorid = jieqi_gethonorid($userobj->getVar('score'), $jieqiHonors);
     $jieqiTpl->assign('honor', $jieqiHonors[$honorid]['name'][intval($userobj->getVar('workid'))]);
     $egold = $userobj->getVar('egold');
     $esilver = $userobj->getVar('esilver');
     $emoney = $egold + $esilver;
     $jieqiTpl->assign('egold', $egold);
     $jieqiTpl->assign('esilver', $esilver);
     $jieqiTpl->assign('emoney', $emoney);
     $jieqiTpl->assign('sign', $userobj->getVar('sign'));
     $jieqiTpl->assign('intro', $userobj->getVar('intro'));
     //头像
     $avatar = $userobj->getVar('avatar', 'n');
     $jieqiTpl->assign('avatar', $avatar);
     //徽章
     if (!empty($jieqiModules['badge']['publish']) && is_file($jieqiModules['badge']['path'] . '/include/badgefunction.php')) {
         include_once $jieqiModules['badge']['path'] . '/include/badgefunction.php';
         //等级徽章
         $jieqiTpl->assign('url_group', getbadgeurl(1, $userobj->getVar('groupid'), 0, true));
         //头衔徽章
         $jieqiTpl->assign('url_honor', getbadgeurl(2, $honorid, 0, true));
         //自定义徽章
         $jieqi_badgerows = array();
         $badgeary = unserialize($userobj->getVar('badges', 'n'));
         if (is_array($badgeary) && count($badgeary) > 0) {
             $k = 0;
             foreach ($badgeary as $badge) {
                 $jieqi_badgerows[$k]['imageurl'] = getbadgeurl($badge['btypeid'], $badge['linkid'], $badge['imagetype']);
                 $jieqi_badgerows[$k]['caption'] = jieqi_htmlstr($badge['caption']);
                 $k++;
             }
         }
         $jieqiTpl->assign_by_ref('badgerows', $jieqi_badgerows);
         $jieqiTpl->assign('use_badge', 1);
     } else {
         $jieqiTpl->assign('use_badge', 0);
     }
     $jieqiTpl->assign('ownerid', $this->blockvars['cacheid']);
 }
Example #4
0
    //头衔徽章
    $jieqiTpl->assign('jieqi_honor_imageurl', getbadgeurl(2, $honorid, 0, true));
    //自定义徽章
    $jieqi_jieqi_badgerows = array();
    $badgeary = unserialize($jieqiUsers->getVar('badges', 'n'));
    if (is_array($badgeary) && count($badgeary) > 0) {
        $award_query = JieqiQueryHandler::getInstance('JieqiQueryHandler');
        $criteria = new CriteriaCompo();
        $criteria->setTables(jieqi_dbprefix('badge_award') . ' a LEFT JOIN ' . jieqi_dbprefix('badge_badge') . ' b ON a.badgeid=b.badgeid');
        $criteria->add(new Criteria('a.toid', $_SESSION['jieqiUserId']));
        $criteria->setSort('b.btypeid ASC, a.awardid');
        $criteria->setOrder('ASC');
        $award_query->queryObjects($criteria);
        $k = 0;
        while ($award = $award_query->getObject()) {
            $jieqi_badgerows[$k]['imageurl'] = getbadgeurl($award->getVar('btypeid', 'n'), $award->getVar('linkid', 'n'), $award->getVar('imagetype', 'n'));
            $jieqi_badgerows[$k]['caption'] = jieqi_htmlstr($award->getVar('caption'));
            $k++;
        }
    }
    $jieqiTpl->assign_by_ref('jieqi_badgerows', $jieqi_badgerows);
    $jieqiTpl->assign('jieqi_use_badge', 1);
} else {
    $jieqiTpl->assign('jieqi_use_badge', 0);
}
//权利
jieqi_getconfigs('system', 'configs');
jieqi_getconfigs('system', 'right');
$handle = @opendir(JIEQI_ROOT_PATH . '/modules');
while ($file = @readdir($handle)) {
    if ($file != '.' && $file != '..' && is_dir(JIEQI_ROOT_PATH . '/modules' . DIRECTORY_SEPARATOR . $file)) {
Example #5
0
 function setContent($isreturn = false)
 {
     global $jieqiTpl;
     global $jieqiModules;
     $userrows = array();
     if (count($this->exevars) > 0) {
         include_once JIEQI_ROOT_PATH . '/class/users.php';
         $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');
         $criteria = new CriteriaCompo();
         $criteria->add(new Criteria('uid', '(0,' . implode(',', $this->exevars) . ')', 'IN'));
         $criteria->setLimit(100);
         $criteria->setStart(0);
         $users_handler->queryObjects($criteria);
         $k = 0;
         while ($v = $users_handler->getObject()) {
             $userrows[$k]['uid'] = $v->getVar('uid');
             $userrows[$k]['uname'] = $v->getVar('uname');
             $userrows[$k]['name'] = $v->getVar('name');
             if (empty($userrows[$k]['name'])) {
                 $userrows[$k]['name'] = $v->getVar('uname');
             }
             $userrows[$k]['groupid'] = $v->getVar('groupid');
             $userrows[$k]['group'] = $v->getGroup();
             $userrows[$k]['sex'] = $v->getSex();
             if ($v->getVar('viewemail') == 1) {
                 $userrows[$k]['viewemail'] = 1;
                 $userrows[$k]['email'] = $v->getVar('email');
             } else {
                 $userrows[$k]['viewemail'] = 0;
                 $userrows[$k]['email'] = '';
             }
             $userrows[$k]['qq'] = $v->getVar('qq');
             $userrows[$k]['icq'] = $v->getVar('icq');
             $userrows[$k]['msn'] = $v->getVar('msn');
             $userrows[$k]['url'] = $v->getVar('url');
             $userrows[$k]['regdate'] = $v->getVar('regdate');
             $userrows[$k]['experience'] = $v->getVar('experience');
             $userrows[$k]['score'] = $v->getVar('score');
             $userrows[$k]['monthscore'] = $v->getVar('monthscore');
             $userrows[$k]['weekscore'] = $v->getVar('weekscore');
             $userrows[$k]['dayscore'] = $v->getVar('dayscore');
             $userrows[$k]['credit'] = $v->getVar('credit');
             $userrows[$k]['viptype'] = $v->getViptype();
             jieqi_getconfigs('system', 'honors');
             $honorid = jieqi_gethonorid($v->getVar('score'), $jieqiHonors);
             $userrows[$k]['honor'] = $jieqiHonors[$honorid]['name'][intval($v->getVar('workid'))];
             $egold = $v->getVar('egold');
             $esilver = $v->getVar('esilver');
             $emoney = $egold + $esilver;
             $userrows[$k]['egold'] = $egold;
             $userrows[$k]['esilver'] = $esilver;
             $userrows[$k]['emoney'] = $emoney;
             $userrows[$k]['sign'] = $v->getVar('sign');
             //$userrows[$k]['intro']=$v->getVar('intro');
             //头像
             $avatar = $v->getVar('avatar', 'n');
             $userrows[$k]['avatar'] = $avatar;
             //徽章
             if (!empty($jieqiModules['badge']['publish']) && is_file($jieqiModules['badge']['path'] . '/include/badgefunction.php')) {
                 include_once $jieqiModules['badge']['path'] . '/include/badgefunction.php';
                 //等级徽章
                 $userrows[$k]['url_group'] = getbadgeurl(1, $v->getVar('groupid'), 0, true);
                 //头衔徽章
                 $userrows[$k]['url_honor'] = getbadgeurl(2, $honorid, 0, true);
                 //自定义徽章
                 $jieqi_badgerows = array();
                 $badgeary = unserialize($v->getVar('badges', 'n'));
                 if (is_array($badgeary) && count($badgeary) > 0) {
                     $m = 0;
                     foreach ($badgeary as $badge) {
                         $jieqi_badgerows[$m]['imageurl'] = getbadgeurl($badge['btypeid'], $badge['linkid'], $badge['imagetype']);
                         $jieqi_badgerows[$m]['caption'] = jieqi_htmlstr($badge['caption']);
                         $m++;
                     }
                 }
                 $userrows[$k]['badgerows'] = $jieqi_badgerows;
                 $userrows[$k]['use_badge'] = 1;
             } else {
                 $userrows[$k]['use_badge'] = 0;
             }
             $k++;
         }
     }
     $jieqiTpl->assign_by_ref('userrows', $userrows);
 }
Example #6
0
 function setContent($isreturn = false)
 {
     global $jieqiTpl;
     global $jieqiGroups;
     global $jieqiConfigs;
     global $jieqi_image_type;
     global $jieqiModules;
     global $jieqiUsersStatus;
     global $jieqiUsersGroup;
     if (empty($_SESSION['jieqiUserId'])) {
         $jieqiTpl->assign('jieqi_userid', 0);
         if (!isset($jieqiConfigs['system']['checkcodelogin'])) {
             jieqi_getconfigs('system', 'configs');
         }
         if (!empty($jieqiConfigs['system']['checkcodelogin'])) {
             $jieqiTpl->assign('show_checkcode', 1);
         } else {
             $jieqiTpl->assign('show_checkcode', 0);
         }
         if (empty($jieqiConfigs['system']['usegd'])) {
             $jieqiTpl->assign('usegd', 0);
         } else {
             $jieqiTpl->assign('usegd', 1);
         }
         $jieqiTpl->assign('url_checkcode', JIEQI_USER_URL . '/checkcode.php');
     } else {
         if ($jieqiUsersStatus == JIEQI_GROUP_GUEST) {
             $jieqiTpl->assign('jieqi_newmessage', 0);
             $jieqiTpl->assign('jieqi_userid', 0);
             $jieqiTpl->assign('jieqi_username', '');
             $jieqiTpl->assign('jieqi_useruname', '');
             $jieqiTpl->assign('jieqi_group', JIEQI_GROUP_GUEST);
             $jieqiTpl->assign('jieqi_groupname', $jieqiGroups[JIEQI_GROUP_GUEST]);
             $jieqiTpl->assign('jieqi_score', 0);
             $jieqiTpl->assign('jieqi_experience', 0);
             $jieqiTpl->assign('jieqi_honor', '');
             $jieqiTpl->assign('jieqi_vip', 0);
             $jieqiTpl->assign('jieqi_egold', 0);
             $jieqiTpl->assign('jieqi_avatar', 0);
         } else {
             $jieqiTpl->assign('jieqi_userid', $_SESSION['jieqiUserId']);
             $jieqiTpl->assign('jieqi_username', jieqi_htmlstr($_SESSION['jieqiUserName']));
             $jieqiTpl->assign('jieqi_useruname', jieqi_htmlstr($_SESSION['jieqiUserUname']));
             $jieqiTpl->assign('jieqi_group', $_SESSION['jieqiUserGroup']);
             $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);
         //ÏÔʾ»ÕÕÂ
         if (!empty($jieqiModules['badge']['publish']) && is_file($jieqiModules['badge']['path'] . '/include/badgefunction.php')) {
             include_once $jieqiModules['badge']['path'] . '/include/badgefunction.php';
             //µÈ¼¶»ÕÕÂ
             $jieqiTpl->assign('jieqi_group_imageurl', getbadgeurl(1, $_SESSION['jieqiUserGroup'], 0, true));
             //Í·ÏλÕÕÂ
             $jieqiTpl->assign('jieqi_honor_imageurl', getbadgeurl(2, $_SESSION['jieqiUserHonorid'], 0, true));
             //×Ô¶¨Òå»ÕÕÂ
             if (!empty($_SESSION['jieqiUserBadges'])) {
                 $badgeary = unserialize($_SESSION['jieqiUserBadges']);
             } else {
                 $badgeary = array();
             }
             $jieqi_jieqi_badgerows = array();
             if (is_array($badgeary)) {
                 $k = 0;
                 foreach ($badgeary as $badge) {
                     $jieqi_badgerows[$k]['imageurl'] = getbadgeurl($badge['btypeid'], $badge['linkid'], $badge['imagetype']);
                     $jieqi_badgerows[$k]['caption'] = jieqi_htmlstr($badge['caption']);
                     $k++;
                 }
             }
             $jieqiTpl->assign_by_ref('jieqi_badgerows', $jieqi_badgerows);
             $jieqiTpl->assign('jieqi_use_badge', 1);
         } else {
             $jieqiTpl->assign('jieqi_use_badge', 0);
         }
     }
 }