You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			249 lines
		
	
	
		
			7.4 KiB
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			249 lines
		
	
	
		
			7.4 KiB
		
	
	
	
		
			PHP
		
	
| <?php
 | |
| /*
 | |
|  *
 | |
|  * @copyright (c) 2010 animegame.eu
 | |
|  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
 | |
|  *
 | |
|  */
 | |
| include_once('path.inc.php'); // get the path ;)
 | |
| include_once (ROOT_PATH . '/include/config.inc.php');
 | |
| include_once (ROOT_PATH . '/include/designfunctions.inc.php');
 | |
| include_once (ROOT_PATH . '/include/char.inc.php');
 | |
| include_once (ROOT_PATH . '/include/clan.inc.php');
 | |
| include_once(ROOT_PATH.'/include/parse.inc.php');
 | |
| include_once(ROOT_PATH.'/include/fehlerausgabe.inc.php');
 | |
| 
 | |
| 
 | |
| 
 | |
| // GET-Section
 | |
| // Kritisch (SQL-Injections)
 | |
| $char_id = validateUnsignedInteger($_GET['char_id'], null);
 | |
| $item_id = validateUnsignedInteger($_GET['item_id'], null);
 | |
| $user_id = validateUnsignedInteger($_GET['user_id'], null);
 | |
| $userage = validateName($_GET['userage']);
 | |
| $group = validateName($_GET['group']);
 | |
| 
 | |
| // Unkritisch
 | |
| $charm = $_GET['charm'];
 | |
| 
 | |
| 
 | |
| function isNickChanged($user){
 | |
| 	$row = mysql_fetch_assoc(mysql_query('Select count(*) as anzahl from user_rename where userid = '.$user['id']));
 | |
| 	return $row['anzahl'] != 0;
 | |
| }
 | |
| 
 | |
| 
 | |
| // Etwas anderer Aufbau
 | |
| function display1($char_id){
 | |
| 	if(!is_numeric($char_id)){
 | |
| 		return;
 | |
| 	}
 | |
| 	$char_a = getChar($char_id);
 | |
| 
 | |
| ?>
 | |
| <table cellpadding="0" cellspacing="0" width="100%" height="100">
 | |
| 	<tr>
 | |
| 		<th valign="middle" align="center"><?php echo $char_a[name]; ?></th>
 | |
| 		<td height="25"></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<td valign="middle" align="center">
 | |
| 			<img border="1" src="<?php echo $char_a[bild]; ?>" width="75" height="75">
 | |
| 		</td>
 | |
| 		<th height="90" valign="middle" align="center">
 | |
| 			<a href="index.php?as=wanted&charm=1&char_id=<?php echo $char_id; ?>">Dead List</a>
 | |
| 		</th>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<th valign="center"  align="center">Siege</th>
 | |
| 		<td height="25"> <?php echo $char_a[siege]; ?></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<th valign="center" align="center">Liga Siege</th>
 | |
| 		<td height="25"> <?php echo $char_a[liga_siege]; ?></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<th width="142" valign="center" align="center">Niederlagen</td>
 | |
| 		<td height="25" width="429"> <?php echo $char_a[niederlagen]; ?></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<th width="142" valign="center" align="center">Liga Niederlagen</th>
 | |
| 		<td height="25" width="429"> <?php echo $char_a[liga_niederlagen]; ?></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<th width="142" valign="center" align="center">Rasse</th>
 | |
| 		<td height="25" width="429"> <?php echo $char_a[rasse]; ?></td>
 | |
| 	</tr>
 | |
| <?php
 | |
| 	if($char_a[fusion] == "ja") {
 | |
| ?>
 | |
|     <tr>
 | |
|       <th width="192" height="25" align="center">Fusion Rasse</th>
 | |
|       <td width="392" height="25"> <?php echo $char_a['fusion_rasse']; ?></td>
 | |
|     </tr>
 | |
| 
 | |
| <?php
 | |
| 	}
 | |
| ?>
 | |
| <?php
 | |
| 	// Erstmal deaktivieren
 | |
| 	if($char_a[type] == "Onepiece" && $char_a['frucht'] != NULL && false) {
 | |
| ?>
 | |
|     <tr>
 | |
|       <th width="192" height="25" align="center">Teufels Frucht</th>
 | |
|       <td width="392" height="25"> <?php echo $char_a['frucht']; ?></td>
 | |
|     </tr>
 | |
| <?php
 | |
| 	}
 | |
| ?>
 | |
| 	<tr>
 | |
| 		<th width="142" valign="center" align="center">Level</th>
 | |
| 		<td height="25" width="429"> <?php echo $char_a[level]; ?></td>
 | |
| 	</tr>
 | |
| </table>
 | |
| <?php
 | |
| 
 | |
| }
 | |
| 
 | |
| 
 | |
| function display2($user_id, $userage, $user_ida){
 | |
| 	if($userage != NULL){
 | |
| 		$user_a = mysql_fetch_assoc(mysql_query('SELECT * FROM user WHERE nickname=\''.$userage.'\''));
 | |
| 	} else{
 | |
| 		$user_a = mysql_fetch_assoc(mysql_query('SELECT * FROM user WHERE id='.$user_id));
 | |
| 	}
 | |
| 
 | |
| ?>
 | |
| <table cellpadding="0" cellspacing="0" width="100%" height="51">
 | |
| 
 | |
| 	<tr>
 | |
| 		<td valign="top" colspan="2" height="32">
 | |
| 		<p align="center"><b><?php echo "$user_a[nickname]s Info"; ?> </b></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<td valign="top" height="25" width="195" align="center"><b>Homepage</b></td>
 | |
| 		<td valign="top" height="25" width="191">
 | |
| 		 <?php echo $user_a[homepage]; ?></td>
 | |
| 	</tr>
 | |
| <tr>
 | |
|       <th valign="top" height="25" width="195" align="center">Clan</th>
 | |
|             <td valign="top" height="25" width="191"><?php
 | |
|             	if($user_a['clan'] == NULL){
 | |
| 	            	echo 'Keiner';
 | |
| 		} else{
 | |
| 			$clan = mysql_fetch_assoc(mysql_query('SELECT * FROM clan WHERE id = '.$user_a['clan']));
 | |
| 	            	 echo displayClanLink ($clan['id'], $clan['clanname']) ;
 | |
| 		}
 | |
| 
 | |
| 		// Now could it be that the user is in an other clan and we may invite him ;), check if current user is a leader!
 | |
| 		$qry = mysql_query('Select id from clan where leader = ' . $user_ida['id'] . ' or co_leader = ' . $user_ida['id']);
 | |
| 		$clan = mysql_fetch_assoc($qry);
 | |
| 		// is there data available and if yes does the other user have the same clan?
 | |
| 		if($clan && $clan['id'] !== $user_a['clan']) {
 | |
| 			// check if we already invited him. Then renew invitation ->
 | |
| 			$qry = mysql_query('Select count(*) as anzahl from user_clan_invitations where clanid = '.$clan['id'].' AND userid = ' . $user_id);
 | |
| 			$row = mysql_fetch_assoc($qry);
 | |
| 
 | |
| 			if ($row['anzahl'] > 0) {
 | |
| 				$action = 'Einladung erneuern';
 | |
| 			} else {
 | |
| 				$action = 'einladen';
 | |
| 			}
 | |
| 			// no ?? Then display the option to invite this user ;)
 | |
| 			echo ' <a href="index.php?as=info&charm=3&user_id='.$user_id.'">('.$action.')</a>';
 | |
| 		}
 | |
|             	 ?></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<td valign="top" height="25" width="195" align="center"><b>Geschlecht</b></td>
 | |
| 		<td valign="top" height="25" width="191">
 | |
| 		 <?php echo $user_a[geschlecht]; ?></td>
 | |
| 	</tr>
 | |
| <?php
 | |
| 	if(isNickChanged($user_a)){
 | |
| 		$nick_history = array();
 | |
| 		$nick_qry = mysql_query('Select * from user_rename where userid = '.$user_a['id'].' ORDER BY datum asc');
 | |
| 		while($row = mysql_fetch_assoc($nick_qry)){
 | |
| 			$nick_history[] = $row['datum'].': Von "'.$row['pre_name'].'" zu "'.$row['post_name'].'"';
 | |
| 		}
 | |
| 		?>
 | |
| 	<tr>
 | |
| 		<td valign="top" height="25" width="195" align="center"><b>Nick-History</b></td>
 | |
| 		<td valign="top" height="25" width="191"><?php echo join('<br>',$nick_history) ?></td>
 | |
| 	</tr>
 | |
| 		<?php
 | |
| 	}
 | |
| ?>
 | |
| <?php
 | |
| $chars = getCharsOfUser($user_a['id']);
 | |
| $x=1;
 | |
| foreach($chars as $row){
 | |
| ?>
 | |
| 		<tr>
 | |
| 		<td valign="top" height="25" width="195" align="center"><b><?php echo "Charakter $x"; ?></b></td>
 | |
| 		<td valign="top" height="25" width="191">
 | |
| 		 <?php echo displayCharLink($row['id'], $row['name']); ?></td>
 | |
| 	</tr>
 | |
| <?php
 | |
| $x++;
 | |
| }
 | |
| ?>
 | |
| 	<tr><td colspan="2" align="center"><a href="index.php?as=nachricht&charm=1&besitzer=<?php echo $user_a[nickname]; ?>">Nachricht schreiben</a></td></tr>
 | |
| </table>
 | |
| <?php
 | |
| }
 | |
| 
 | |
| 
 | |
| function display3($tablename, $itemid){
 | |
| 	if(!is_numeric($itemid)){
 | |
| 		return;
 | |
| 	}
 | |
| 	$tabletogo = '';
 | |
| 	if($tablename == 'ware'){
 | |
| 		$tabletogo = 'item';
 | |
| 	} else if($tablename == 'sp_ware'){
 | |
| 		$tabletogo = 'sp_item';
 | |
| 	} else if($tablename == 'wochen_ware'){
 | |
| 		$tabletogo = 'wochen_markt';
 | |
| 	} else{
 | |
| 		return;
 | |
| 	}
 | |
| 
 | |
| $item_a = mysql_fetch_assoc(mysql_query('SELECT * FROM '.$tabletogo.' WHERE id='.$itemid));
 | |
| ?>
 | |
| <table cellpadding="0" cellspacing="0" width="100%" height="51">
 | |
| 	<tr>
 | |
| 		<th valign="top" height="32" align="center"><?php echo $item_a['name'].$item_a['item']; ?></th>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<td valign="top" height="25" width="191"> <?php echo $item_a['info']; ?></td>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<th valign="top" height="32" align="center"><?php echo displayAuktionsLink($tablename,$item_a['name'],$item_a['item'],NULL,NULL,NULL); ?></th>
 | |
| 	</tr>
 | |
| 	<tr>
 | |
| 		<td></td>
 | |
| 	</tr>
 | |
| </table>
 | |
| <?php
 | |
| }
 | |
| 
 | |
| 
 | |
| if($charm == 1) {
 | |
| 	display1($char_id);
 | |
| } else if($charm == 2){
 | |
| 	display3($group,$item_id);
 | |
| } elseif ($charm == 3) {
 | |
| 	$errorMsg = inviteUser($user_ida, $user_id);
 | |
| 	if($errorMsg !== NULL) {
 | |
| 		echo displayErrorMessage(NULL, $errorMsg, displayHistoryBackLink());
 | |
| 		$displayMore = false;
 | |
| 	} else {
 | |
| 		displayErrorMessage('','Du hast die Einladung erfolgreich verschickt!', '<a href="index.php?as=info&user_id='.$user_id.'">weiter</a>');
 | |
| 		$displayMore = false;
 | |
| 	}
 | |
| } else if($user_id != NULL || $userage != NULL){
 | |
| 	display2($user_id, $userage, $user_ida);
 | |
| }
 | |
| 
 | |
| ?>
 |