|  |  | @@ -0,0 +1,48 @@ | 
		
	
		
			
			|  |  |  | <?php | 
		
	
		
			
			|  |  |  | if (!defined('DEDEINC')) exit ('dedebiz'); | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 会员信息标签 | 
		
	
		
			
			|  |  |  | * | 
		
	
		
			
			|  |  |  | * @version        $id:userinfo.lib.php tianya $ | 
		
	
		
			
			|  |  |  | * @package        DedeBIZ.Taglib | 
		
	
		
			
			|  |  |  | * @copyright      Copyright (c) 2023 DedeBIZ.COM | 
		
	
		
			
			|  |  |  | * @license        GNU GPL v2 (https://www.dedebiz.com/license) | 
		
	
		
			
			|  |  |  | * @link           https://www.dedebiz.com | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | function lib_userinfo(&$ctag, &$refObj) | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | global $dsql; | 
		
	
		
			
			|  |  |  | $attlist="mid|0"; | 
		
	
		
			
			|  |  |  | FillAttsDefault($ctag->CAttribute->Items,$attlist); | 
		
	
		
			
			|  |  |  | extract($ctag->CAttribute->Items, EXTR_SKIP); | 
		
	
		
			
			|  |  |  | $rmid = !empty($refObj->Fields['mid'])? intval($refObj->Fields['mid']) : 0; | 
		
	
		
			
			|  |  |  | $mid = $mid > 0 ? $mid : $rmid; | 
		
	
		
			
			|  |  |  | if ($mid == 0) return ""; | 
		
	
		
			
			|  |  |  | $revalue = ''; | 
		
	
		
			
			|  |  |  | $innerText = trim($ctag->GetInnerText()); | 
		
	
		
			
			|  |  |  | if(empty($innerText)) $innerText = GetSysTemplets('userinfo.htm'); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | $sql = "SELECT U.*,US.spacename,US.sign,AR.membername as rankname FROM `#@__member` U | 
		
	
		
			
			|  |  |  | LEFT JOIN `#@__member_space` US ON US.mid = U.mid | 
		
	
		
			
			|  |  |  | LEFT JOIN `#@__arcrank` AR ON AR.`rank` = U.`rank` | 
		
	
		
			
			|  |  |  | WHERE U.mid='{$mid}' LIMIT 0,1 "; | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | $ctp = new DedeTagParse(); | 
		
	
		
			
			|  |  |  | $ctp->SetNameSpace('field','[',']'); | 
		
	
		
			
			|  |  |  | $ctp->LoadSource($innerText); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | $dsql->Execute('user',$sql); | 
		
	
		
			
			|  |  |  | while($row = $dsql->GetArray('user')) | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | if($row['matt']==10) return ''; //不显示管理员信息 | 
		
	
		
			
			|  |  |  | $row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | 
		
	
		
			
			|  |  |  | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | 
		
	
		
			
			|  |  |  | foreach($ctp->CTags as $tagid=>$ctag) | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | $revalue .= $ctp->GetResult(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | return $revalue; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ?> |