www.gusucode.com > 新锐创想轻主题社区(电脑+手机版)【整站带数据】 > 新锐创想轻主题社区(电脑+手机版)【整站带数据】/web/source/plugin/dsu_paulsign/sign.class.php

    <?php
/*
	dsu_paulsign Echo By shy9000[DSU.CC] 2011-07-15
*/
!defined('IN_DISCUZ') && exit('Access Denied');
class plugin_dsu_paulsign{
	function global_usernav_extra2() {
		global $_G,$show_message,$_GET;
		$var = $_G['cache']['plugin']['dsu_paulsign'];
		$tdtime = gmmktime(0,0,0,dgmdate($_G['timestamp'], 'n',$var['tos']),dgmdate($_G['timestamp'], 'j',$var['tos']),dgmdate($_G['timestamp'], 'Y',$var['tos'])) - $var['tos']*3600;
		$allowmem = memory('check');
		if($var['ajax_sign'] && $var['ifopen'] && !$show_message && !defined('IN_dsu_paulsign') && !defined('IN_dsu_paulsc') && !$_GET['infloat'] && !$_G['inajax'] && $_G['uid'] && !in_array($_G['uid'],explode(",",$var['ban'])) && in_array($_G['groupid'], unserialize($var['groups']))) {
			if($allowmem && $var['mcacheopen']) $signtime = memory('get', 'dsu_pualsign_'.$_G['uid']);
			if(!$signtime){
				$qiandaodb = DB::fetch_first("SELECT time FROM ".DB::table('dsu_paulsign')." WHERE uid='$_G[uid]'");
				$htime = dgmdate($_G['timestamp'], 'H',$var['tos']);
				if($qiandaodb){
					if($allowmem && $var['mcacheopen']) memory('set', 'dsu_pualsign_'.$_G['uid'], $qiandaodb['time'], 86400);
					if($qiandaodb['time'] < $tdtime){
						if($var['timeopen']) {
							if(!($htime < $var['stime']) && !($htime > $var['ftime'])) return '<span class="pipe">|</span><a href="javascript:;" onclick="showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&'.FORMHASH.'\')"><font color="red">'.lang('plugin/dsu_paulsign','encore_01').'</font></a> ';
						}else{
							return '<span class="pipe">|</span><a href="javascript:;" onclick="showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&'.FORMHASH.'\')"><font color="red">'.lang('plugin/dsu_paulsign','encore_01').'</font></a> ';
						}
					}
				}else{
					$ttps = DB::fetch_first("SELECT posts FROM ".DB::table('common_member_count')." WHERE uid='$_G[uid]'");
					if($var['mintdpost'] <= $ttps['posts']){
						if($var['timeopen']) {
							if(!($htime < $var['stime']) && !($htime > $var['ftime'])) return '<span class="pipe">|</span><a href="javascript:;" onclick="showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&'.FORMHASH.'\')"><font color="red">'.lang('plugin/dsu_paulsign','encore_01').'</font></a> ';
						}else{
							return '<span class="pipe">|</span><a href="javascript:;" onclick="showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&'.FORMHASH.'\')"><font color="red">'.lang('plugin/dsu_paulsign','encore_01').'</font></a> ';
						}
					}
				}
			}else{
				if($signtime < $tdtime){
					if($var['timeopen']) {
						if(!($htime < $var['stime']) && !($htime > $var['ftime'])) return '<span class="pipe">|</span><a href="javascript:;" onclick="showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&'.FORMHASH.'\')"><font color="red">'.lang('plugin/dsu_paulsign','encore_01').'</font></a> ';
					}else{
						return '<span class="pipe">|</span><a href="javascript:;" onclick="showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&'.FORMHASH.'\')"><font color="red">'.lang('plugin/dsu_paulsign','encore_01').'</font></a> ';
					}
				}
			}
		}
		return '';
	}
	function global_footer() {
		global $_G,$show_message,$_GET;
		function dsu_signtz() {
			global $_G;
			if(defined('IN_MOBILE')) {
				return '';
			}else{
				if(in_array($_G['groupid'], unserialize($_G['cache']['plugin']['dsu_paulsign']['autosign_ug']))){
					$nfastreplytext =str_replace(array("\r\n", "\n", "\r"), '/hhf/', $_G['cache']['plugin']['dsu_paulsign']['fastreplytext']);
					$fastreplytexts = explode("/hhf/", $nfastreplytext);
					return '<script type="text/javascript">showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&operation=qiandao&formhash='.FORMHASH.'&qdmode=2&fastreply='.array_rand($fastreplytexts,'1').'&qdxq='.array_rand(unserialize($_G['setting']['paulsign_emot']),'1').'\');</script>';
				}else{
					if($_G['cache']['plugin']['dsu_paulsign']['ajax_sign']){
						return '<script type="text/javascript">showWindow(\'dsu_paulsign\', \'plugin.php?id=dsu_paulsign:sign&'.FORMHASH.'\');</script>';
					}else{
						dheader('Location: plugin.php?id=dsu_paulsign:sign');
					}
				}
			}
		}
		$var = $_G['cache']['plugin']['dsu_paulsign'];
		$tdtime = gmmktime(0,0,0,dgmdate($_G['timestamp'], 'n',$var['tos']),dgmdate($_G['timestamp'], 'j',$var['tos']),dgmdate($_G['timestamp'], 'Y',$var['tos'])) - $var['tos']*3600;
		$allowmem = memory('check');
		if($var['ifopen'] && $var['ftopen'] && !$show_message && !defined('IN_dsu_paulsign') && !defined('IN_dsu_paulsc') && !$_GET['infloat'] && !$_G['inajax'] && $_G['uid'] && (in_array($_G['groupid'], unserialize($var['tzgroupid'])) || in_array($_G['groupid'], unserialize($var['autosign_ug']))) && !in_array($_G['uid'],explode(",",$var['ban'])) && in_array($_G['groupid'], unserialize($var['groups']))) {
			if($allowmem && $var['mcacheopen']) $signtime = memory('get', 'dsu_pualsign_'.$_G['uid']);
			if(!$signtime){
				$qiandaodb = DB::fetch_first("SELECT time FROM ".DB::table('dsu_paulsign')." WHERE uid='$_G[uid]'");
				$htime = dgmdate($_G['timestamp'], 'H',$var['tos']);
				if($qiandaodb){
					if($allowmem && $var['mcacheopen']) memory('set', 'dsu_pualsign_'.$_G['uid'], $qiandaodb['time'], 86400);
					if($qiandaodb['time'] < $tdtime){
						if($var['timeopen']) {
							if(!($htime < $var['stime']) && !($htime > $var['ftime'])) return dsu_signtz();
						}else{
							return dsu_signtz();
						}
					}
				}else{
					$ttps = DB::fetch_first("SELECT posts FROM ".DB::table('common_member_count')." WHERE uid='$_G[uid]'");
					if($var['mintdpost'] <= $ttps['posts']){
						if($var['timeopen']) {
							if(!($htime < $var['stime']) && !($htime > $var['ftime'])) return dsu_signtz();
						}else{
							return dsu_signtz();
						}
					}
				}
			}else{
				if($signtime < $tdtime){
					if($var['timeopen']) {
						if(!($htime < $var['stime']) && !($htime > $var['ftime']))return dsu_signtz();
					}else{
						return dsu_signtz();
					}
				}
			}
		}
		return '';
	}
}
class plugin_dsu_paulsign_home extends plugin_dsu_paulsign {
	function space_profile_baseinfo_bottom() {
		global $_G,$_GET;
		$var = $_G['cache']['plugin']['dsu_paulsign'];
		$tdtime = gmmktime(0,0,0,dgmdate($_G['timestamp'], 'n',$var['tos']),dgmdate($_G['timestamp'], 'j',$var['tos']),dgmdate($_G['timestamp'], 'Y',$var['tos'])) - $var['tos']*3600;
		if($var['spaceopen']){
			$creditnamecn = $_G['setting']['extcredits'][$var[nrcredit]]['title'];
			$nlvtext =str_replace(array("\r\n", "\n", "\r"), '/hhf/', $var['lvtext']);
			list($lv1name, $lv2name, $lv3name, $lv4name, $lv5name, $lv6name, $lv7name, $lv8name, $lv9name, $lv10name, $lvmastername) = explode("/hhf/", $nlvtext);
			$qiandaodb = DB::fetch_first("SELECT * FROM ".DB::table('dsu_paulsign')." WHERE uid='".intval($_GET['uid'])."'");
			if($qiandaodb){
				$qtime = dgmdate($qiandaodb['time'], 'Y-m-d H:i');
				if ($qiandaodb['days'] >= '1500') {
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.Master]{$lvmastername}</b></font> .";
				} elseif ($qiandaodb['days'] >= '750') {
					$q['lvqd'] = 1500 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.10]{$lv10name}".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.Master]{$lvmastername}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '365') {
					$q['lvqd'] = 750 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.9]{$lv9name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.10]{$lv10name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '240') {
					$q['lvqd'] = 365 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.8]{$lv8name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.9]{$lv9name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '120') {
					$q['lvqd'] = 240 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.7]{$lv7name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.8]{$lv8name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '60') {
					$q['lvqd'] = 120 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.6]{$lv6name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.7]{$lv7name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '30') {
					$q['lvqd'] = 60 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.5]{$lv5name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.6]{$lv6name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '15') {
					$q['lvqd'] = 30 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.4]{$lv4name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.5]{$lv5name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '7') {
					$q['lvqd'] = 15 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.3]{$lv3name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.4]{$lv4name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '3') {
					$q['lvqd'] = 7 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.2]{$lv2name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.3]{$lv3name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				} elseif ($qiandaodb['days'] >= '1') {
					$q['lvqd'] = 3 - $qiandaodb['days'];
					$q['level'] = lang('plugin/dsu_paulsign','echo_11')."<font color=green><b>[LV.1]{$lv1name}</b></font>".lang('plugin/dsu_paulsign','echo_12')."<font color=#FF0000><b>[LV.2]{$lv2name}</b></font>".lang('plugin/dsu_paulsign','echo_13')."<font color=#FF0000><b>{$q['lvqd']}</b></font>".lang('plugin/dsu_paulsign','echo_14');
				}
				$lastedecho = $_G['cache']['plugin']['dsu_paulsign']['lastedop'] ? "<p>".lang('plugin/dsu_paulsign','echo_17')." <b>{$qiandaodb['lasted']}</b> ".lang('plugin/dsu_paulsign','echo_5')."</p>" : '';
				$q['if']= $qiandaodb['time']< $tdtime ? "<span class=gray>".lang('plugin/dsu_paulsign','echo_1')."</span>" : "<font color=green>".lang('plugin/dsu_paulsign','echo_2')."</font>";
				return "<div class='pbm mbm bbda c'><h2 class='mbn'>".lang('plugin/dsu_paulsign','echo_3')."</h2><p>".lang('plugin/dsu_paulsign','echo_4')." <b>{$qiandaodb['days']}</b> ".lang('plugin/dsu_paulsign','echo_5')."</p>".$lastedecho."<p>".lang('plugin/dsu_paulsign','echo_6')." <b>{$qiandaodb['mdays']}</b> ".lang('plugin/dsu_paulsign','echo_5')."</p><p>".lang('plugin/dsu_paulsign','echo_7')." <font color=#ff00cc>{$qtime}</font></p><p>".lang('plugin/dsu_paulsign','echo_15')."{$creditnamecn} <font color=#ff00cc><b>{$qiandaodb['reward']}</b></font> {$_G[setting][extcredits][$var[nrcredit]]['unit']}".lang('plugin/dsu_paulsign','echo_16')."{$creditnamecn} <font color=#ff00cc><b>{$qiandaodb['lastreward']}</b></font> {$_G[setting][extcredits][$var[nrcredit]]['unit']}.</p><p>{$q['level']}</p><p>".lang('plugin/dsu_paulsign','echo_8')."{$q['if']}".lang('plugin/dsu_paulsign','echo_9')."</p></div>";
			}else{
				return "<div class='pbm mbm bbda c'><h2 class='mbn'>".lang('plugin/dsu_paulsign','echo_3')."</h2><p>".lang('plugin/dsu_paulsign','echo_10')."</p></div>";
			}
		}else{
			return "";
		}
	}
}
class plugin_dsu_paulsign_forum extends plugin_dsu_paulsign {
	function viewthread_postbottom_output(){
		global $_G,$postlist,$_GET;
		$authorid_pd = $postlist[$_G["forum_firstpid"]]["authorid"];
		$var = $_G['cache']['plugin']['dsu_paulsign'];
		$tdtime = gmmktime(0,0,0,dgmdate($_G['timestamp'], 'n',$var['tos']),dgmdate($_G['timestamp'], 'j',$var['tos']),dgmdate($_G['timestamp'], 'Y',$var['tos'])) - $var['tos']*3600;
		$lang['classn_03'] = lang('plugin/dsu_paulsign','classn_03');
		$lang['classn_04'] = lang('plugin/dsu_paulsign','classn_04');
		$lang['classn_05'] = lang('plugin/dsu_paulsign','classn_05');
		$lang['classn_06'] = lang('plugin/dsu_paulsign','classn_06');
		$lang['classn_07'] = lang('plugin/dsu_paulsign','classn_07');
		$lang['classn_08'] = lang('plugin/dsu_paulsign','classn_08');
		$lang['classn_09'] = lang('plugin/dsu_paulsign','classn_09');
		$lang['classn_10'] = lang('plugin/dsu_paulsign','classn_10');
		$open = $_G['cache']['plugin']['dsu_paulsign']['tidphopen'];
		if($open){
			$qdtype = $_G['cache']['plugin']['dsu_paulsign']['qdtype'];
			if($qdtype == 2){
				$qdtidnumber = $_G['cache']['plugin']['dsu_paulsign']['tidnumber'];
			} elseif($qdtype == 3){
				$stats = DB::fetch_first("SELECT qdtidnumber FROM ".DB::table('dsu_paulsignset')." WHERE id='1'");
				$qdtidnumber = $stats['qdtidnumber'];
			}else{
				$qdtidnumber = 0;
			}
			if(($qdtidnumber == $_GET['tid']) && $authorid_pd){
				$pnum = $_G['cache']['plugin']['dsu_paulsign']['tidpnum'];
				$nrcredit = $_G['cache']['plugin']['dsu_paulsign']['nrcredit'];
				$nlvtext =str_replace(array("\r\n", "\n", "\r"), '/hhf/', $_G['cache']['plugin']['dsu_paulsign']['lvtext']);
				list($lv1name, $lv2name, $lv3name, $lv4name, $lv5name, $lv6name, $lv7name, $lv8name, $lv9name, $lv10name, $lvmastername) = explode("/hhf/", $nlvtext);
				$query = DB::query("SELECT q.days,q.time,q.uid,q.lastreward,m.username FROM ".DB::table('dsu_paulsign')." q, ".DB::table('common_member')." m WHERE q.uid=m.uid and q.time > {$tdtime} ORDER BY q.time LIMIT 0,{$pnum}");
				$mrcs = array();
				$i = 1;
				while($mrc = DB::fetch($query)) {
					$mrc['time'] = dgmdate($mrc['time'], 'Y-m-d H:i');
					if ($mrc['days'] >= '1500') {
			  			$mrc['level'] = "[LV.Master]{$lvmastername}";
					} elseif ($mrc['days'] >= '750') {
			  			$mrc['level'] = "[LV.10]{$lv10name}";
					} elseif ($mrc['days'] >= '365') {
			  			$mrc['level'] = "[LV.9]{$lv9name}";
					} elseif ($mrc['days'] >= '240') {
			  			$mrc['level'] = "[LV.8]{$lv8name}";
					} elseif ($mrc['days'] >= '120') {
			  			$mrc['level'] = "[LV.7]{$lv7name}";
					} elseif ($mrc['days'] >= '60') {
			  			$mrc['level'] = "[LV.6]{$lv6name}";
					} elseif ($mrc['days'] >= '30') {
			  			$mrc['level'] = "[LV.5]{$lv5name}";
					} elseif ($mrc['days'] >= '15') {
			  			$mrc['level'] = "[LV.4]{$lv4name}";
					} elseif ($mrc['days'] >= '7') {
			  			$mrc['level'] = "[LV.3]{$lv3name}";
					} elseif ($mrc['days'] >= '3') {
			  			$mrc['level'] = "[LV.2]{$lv2name}";
					} elseif ($mrc['days'] >= '1') {
			  			$mrc['level'] = "[LV.1]{$lv1name}";
					}
			 		$mrcs[$i++] = $mrc;
				}
				include template('dsu_paulsign:sign_list');
				return array(0=>$return);
			}else{
				return array();
			}
		}else{
		  return array();
		}
	}
	function viewthread_sidetop_output() {
		global $postlist,$_G,$_GET;
		$open = $_G['cache']['plugin']['dsu_paulsign']['sidebarmode'];
		$lastedop = $_G['cache']['plugin']['dsu_paulsign']['lastedop'];
		if(empty($_GET['tid']) || !is_array($postlist) || !$open) return array();
		$emots = unserialize($_G['setting']['paulsign_emot']);
		$pids=array_keys($postlist);
		$authorids=array();
		foreach($postlist as $pid=>$pinfo){
			$authorids[]=$pinfo['authorid'];
		}
		$authorids = array_unique($authorids);
		$authorids = array_filter($authorids);
		$authorids = dimplode($authorids);
		if($authorids == '') return array();
		$uidlists = DB::query("SELECT uid,days,lasted,qdxq,time FROM ".DB::table('dsu_paulsign')." WHERE uid IN($authorids)");
		$days = array();
		$nlvtext =str_replace(array("\r\n", "\n", "\r"), '/hhf/', $_G['cache']['plugin']['dsu_paulsign']['lvtext']);
		list($lv1name, $lv2name, $lv3name, $lv4name, $lv5name, $lv6name, $lv7name, $lv8name, $lv9name, $lv10name, $lvmastername) = explode("/hhf/", $nlvtext);
		while($mrc = DB::fetch($uidlists)) {
			$days[$mrc['uid']]['days'] = $mrc['days'];
			if(!array_key_exists($mrc['qdxq'],$emots)) {
				$mrc['qdxq'] = end(array_keys($emots));
			}
			$days[$mrc['uid']]['qdxq'] = $mrc['qdxq'];
			$days[$mrc['uid']]['time'] = dgmdate($mrc['time'], 'u');
			if ($lastedop) $days[$mrc['uid']]['lasted'] = $mrc['lasted'];
			if ($mrc['days'] >= '1500') {
				$days[$mrc['uid']]['level'] = "[LV.Master]{$lvmastername}";
			} elseif ($mrc['days'] >= '750') {
			  	$days[$mrc['uid']]['level'] = "[LV.10]{$lv10name}";
			} elseif ($mrc['days'] >= '365') {
			  	$days[$mrc['uid']]['level'] = "[LV.9]{$lv9name}";
			} elseif ($mrc['days'] >= '240') {
			  	$days[$mrc['uid']]['level'] = "[LV.8]{$lv8name}";
			} elseif ($mrc['days'] >= '120') {
			  	$days[$mrc['uid']]['level'] = "[LV.7]{$lv7name}";
			} elseif ($mrc['days'] >= '60') {
			  	$days[$mrc['uid']]['level'] = "[LV.6]{$lv6name}";
			} elseif ($mrc['days'] >= '30') {
			  	$days[$mrc['uid']]['level'] = "[LV.5]{$lv5name}";
			} elseif ($mrc['days'] >= '15') {
			  	$days[$mrc['uid']]['level'] = "[LV.4]{$lv4name}";
			} elseif ($mrc['days'] >= '7') {
			  	$days[$mrc['uid']]['level'] = "[LV.3]{$lv3name}";
			} elseif ($mrc['days'] >= '3') {
			  	$days[$mrc['uid']]['level'] = "[LV.2]{$lv2name}";
			} elseif ($mrc['days'] >= '1') {
			  	$days[$mrc['uid']]['level'] = "[LV.1]{$lv1name}";
			}
			$days[$mrc['uid']]['qdxqzw'] = $emots[$mrc['qdxq']]['name'];
			$days[] = $mrc;
		}
		$echoq = array();
		foreach($postlist as $key => $val) {
			if($days[$postlist[$key][authorid]][days]) {
				$lastedecho = $lastedop ? '<p>'.lang('plugin/dsu_paulsign','classn_12').': '.$days[$postlist[$key][authorid]][lasted].' '.lang('plugin/dsu_paulsign','classn_02').'</p>' : '';
				if($open == '2')$echoonce = '<div class="qdsmile"><li><center>'.lang('plugin/dsu_paulsign','ta_mind').'</center><table><tr><th><img src="source/plugin/dsu_paulsign/img/emot/'.$days[$postlist[$key][authorid]][qdxq].'.gif"><th><font size="5px">'.$days[$postlist[$key][authorid]][qdxqzw].'</font><br>'.$days[$postlist[$key][authorid]][time].'</tr></table></li></div>';
				$echoonce .= '<p>'.lang('plugin/dsu_paulsign','classn_01').': '.$days[$postlist[$key][authorid]][days].' '.lang('plugin/dsu_paulsign','classn_02').'</p>'.$lastedecho.'<p>'.$days[$postlist[$key][authorid]][level].'</p>';
			} else {
				$echoonce = '<p>'.lang('plugin/dsu_paulsign','classn_11').'</p>';
			}
			$echoq[] = $echoonce;
			$echoonce = '';
		}
		return $echoq;
	}
}
?>