104 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			104 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
|  | <?php | |||
|  | if(!defined('DATALIFEENGINE')){die("Hacking attempt!");} | |||
|  | 
 | |||
|  | if (intval($row['user_id']) != 0) | |||
|  | { | |||
|  | 	if ($row['repa_off'] == 0) | |||
|  | 	{ | |||
|  |         $repa_mod_mas = explode ("|", $row['repa_mod']); | |||
|  |      	$repa_type = "(<font color=green><b>".$repa_mod_mas[0]."</b></font><b>|</b><font color=red><b>".$repa_mod_mas[1]."</b></font>)"; | |||
|  | 
 | |||
|  |         $repa_minus = "<a OnClick=\"Reputation('0', '$row[user_id]');\"><img src='{THEME}/images/repa_dn.gif' alt='-' border='0' /></a> "; | |||
|  |         $repa_plus = " <a OnClick=\"Reputation('1', '$row[user_id]');\"><img src='{THEME}/images/repa_up.gif' alt='+' border='0' /></a>"; | |||
|  | 
 | |||
|  | 		$tpl->set('{repa}', "<span id='repa-".$row['user_id']."'>".$repa_plus." <a href=\"".$config['http_home_url']."user/reputation/".urlencode($row['name'])."/\">".$repa_type."</a> ".$repa_minus."</span>"); | |||
|  | 	} else { | |||
|  | 		$tpl->set('{repa}', "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>."); | |||
|  | 	} | |||
|  | } | |||
|  | else | |||
|  | { | |||
|  | 	$tpl->set('{repa}', " 0"); | |||
|  | } | |||
|  | 
 | |||
|  | if( $_REQUEST['action'] == "list" ) { | |||
|  |     $user = $db->safesql( htmlspecialchars( urldecode( $_REQUEST['user'] ) ) ); | |||
|  | 
 | |||
|  |     include_once SYSTEM_DIR.'/data/repa.php'; | |||
|  |    	include_once ROOT_DIR . '/language/' . $config['langs'] . '/website_repa.lng'; | |||
|  | 
 | |||
|  |     if($repa_cf['status']=='no'){ | |||
|  |     	msgbox ($lang['all_err_1'], $lang_repa['gen_status_off']); | |||
|  |     }else{ | |||
|  |     	$sql_result = $db->query("SELECT * FROM " . USERPREFIX . "_users where name = '$user'"); | |||
|  |     	while($row = $db->get_row($sql_result)){ | |||
|  |     		$user_found = TRUE; | |||
|  |     		$repa_off = $row['repa_off']; | |||
|  |     	} | |||
|  | 
 | |||
|  |     	if ($repa_off == 0){ | |||
|  |             $limit = intval($repa_cf['res_site']); | |||
|  |             $pass = $db->super_query("SELECT COUNT(*) as count FROM `" . USERPREFIX . "_reputation` where `komu` = '$user'"); | |||
|  |             $posts = $pass['count']; | |||
|  | 
 | |||
|  |     	if($posts == 0) | |||
|  |     	{ | |||
|  |     		if ($user_found == TRUE) | |||
|  |     		{ | |||
|  |                 $tpl->load_template('reputation.tpl'); | |||
|  |                 $tpl->set('{usertitle}',"<a href=\"".$config['http_home_url']."user/".urlencode($user)."/\">".$user."</a>"); | |||
|  |                 $tpl->set('{history_content}', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'); | |||
|  |     		} | |||
|  |     	}else{ | |||
|  |     		$page = intval( $_REQUEST['cstart'] ); | |||
|  |             $total = intval( ( ( $posts - 1 ) / $limit ) + 1 ); | |||
|  |         	if( $page <= 0 ) $page = 1; | |||
|  |         	if( $page > $total ) $page = $total; | |||
|  |             $start = $page * $limit - $limit; | |||
|  | 
 | |||
|  |             $i = $start; | |||
|  | 
 | |||
|  |             $result = $db->query("SELECT * FROM `" . USERPREFIX . "_reputation` WHERE `komu`='$user' ORDER BY `date` DESC LIMIT " . $start . "," . $limit); | |||
|  |             $repa_list = "<table width=100% class=userstop><tr bgcolor=#F2F2F2><td><div align=center><strong><3E><><EFBFBD><EFBFBD><EFBFBD></strong></div></td><td><div align=center><strong><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></strong></div></td><td><div align=center><strong><3E><><EFBFBD><EFBFBD></strong></div></td><td></td></tr>"; | |||
|  |     		while($row = $db->get_row($result)) | |||
|  |     		{ | |||
|  |                 $i ++; | |||
|  | 
 | |||
|  |     			if ($repa_cf['robot'] == $row['author']) $auth_link = $row['author']; | |||
|  |     			else{$auth_link = "<a href=\"".$config['http_home_url']."user/".urlencode($row['author'])."/\">".$row['author']."</a>";} | |||
|  | 
 | |||
|  |     			switch($row['how']) | |||
|  |     			{ | |||
|  |     			     	case($row['how'] > 0): $how = '<img src="{THEME}/images/repa_up.gif" alt="'.$lang_repa['repa_up'].'">'; break; | |||
|  |     	     			case($row['how'] < 0): $how = '<img src="{THEME}/images/repa_dn.gif" alt="'.$lang_repa['repa_down'].'">'; break; | |||
|  |     			     	case($row['how'] == "totalminus"): $how = '<img src="{THEME}/images/repa_adm.png" alt="'.$lang_repa['repa_adm'].'" title="<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> '.$repa_cf[adm_minus].' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>">'; break; | |||
|  |     			     	case($row['how'] == "totalplus"): $how = '<img src="{THEME}/images/repa_adm_p.png" alt="'.$lang_repa['repa_adm'].'" title="<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> '.$repa_cf[adm_plus].' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>">'; break; | |||
|  |     			} | |||
|  |     			$row['date'] = strtotime($row['date']); | |||
|  |                 if( date( Ymd, $row['date'] ) == date( Ymd, $_TIME ) )$date = $lang['time_heute'] . langdate( ", H:i", $row['date'] ); | |||
|  |                	elseif( date( Ymd, $row['date'] ) == date( Ymd, ($_TIME - 86400) )  )$date = $lang['time_gestern'] . langdate( ", H:i", $row['date'] ); | |||
|  |                	else $date = langdate( $config['timestamp_active'], $row['date'] ); | |||
|  | 
 | |||
|  |     			if ($repa_cf['comm_page'] == 1 AND $row['url_page']) $row['text'] .= "<br><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <a href=\"".$row['url_page']."\"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>."; | |||
|  | 
 | |||
|  |                 $repa_list .= "<tr><td width=18% align=center>".$auth_link."</td><td width=40% align=center>".$row['text']."</td><td width=15% align=center>".$date."</td><td width=2% align=center>".$how."</td></tr>"; | |||
|  |     		} | |||
|  |             $repa_list .= "</table>"; | |||
|  |     		$tpl->load_template('reputation.tpl'); | |||
|  |          	$tpl->set('{usertitle}',"<a href=\"".$config['http_home_url']."user/".urlencode($user)."/\">".$user."</a>"); | |||
|  |             $tpl->set('{history_content}', $repa_list); | |||
|  |             $tpl->compile('content'); | |||
|  |             $tpl->clear(); | |||
|  | 
 | |||
|  |             $nav = "/user/reputation/".$user."/page/{page}"; | |||
|  |             CreateNavigation( $nav, $page, $total ); | |||
|  |     	} | |||
|  |     	$tpl->compile('content'); | |||
|  |     	$tpl->clear(); | |||
|  |         $db->free(); | |||
|  |     	} | |||
|  |     	else msgbox ($lang['all_err_1'], "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<br /><a href=\"javascript:history.go(-1)\"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.</a>"); | |||
|  |     	if ($user_found == FALSE) { msgbox ($lang['all_err_1'], $lang['news_err_26']); } | |||
|  |     } | |||
|  | } | |||
|  | ?>
 |