Просмотр файла wip-site-portal/src/user.php

Размер файла: 9.6Kb
<?
require('ini.php');
$link=connect();

$user=login('nick,loc');

@$uid=intval($_GET['uid']);
@$mod=$_GET['mod'];

$select=mysql_query("select * from wip_users where id='$uid';");

if(mysql_affected_rows()<1 or $uid==1){
	head('Ошибка');
	echo '<small>Неверный юзер!<br/><anchor>Назад<prev/></anchor></small>';
	foot();
	exit();
}
		
$res=mysql_fetch_assoc($select);

head($res['nick']);
echo '<small>';

switch($mod){
	default:
		
		# Общая информация
		echo '<b>Ник:</b> '.$res['nick'].'<br/>';
		if($res['name']) echo '<b>Реальное имя:</b> '.$res['name'].'<br/>';
		if($res['sex']=='m') echo '<b>Пол:</b> М<br/>';
		else echo '<b>Пол:</b> Ж<br/>';
		if($res['day']) echo '<b>Дата Рождения:</b> '.$res['day'].'.'.$res['month'].'.'.$res['year'].'<br/>';
		$city=mysql_fetch_row(mysql_query("select name from wip_regions where id='$res[city]'"));
		
		
		# Анкета для знакомств (при $user['loc'] = love)
		if($user['loc']=='love'){
			if($res['height']) echo '<b>Рост:</b> '.$res['height'].' см<br/>';
			if($res['weight']) echo '<b>Вес:</b> '.$res['weight'].' кг<br/>';
			if($res['target']){
				$tgts=array(1=>'Общение',2=>'Флирт',3=>'Интим',4=>'Брак');
				echo '<b>Цель знакомств:</b> '.$tgts[$res['target']].'<br/>';
			}
			if($res['orient']){
				$ornts = array (1=>'Гетеро',2=>'Гомо',3=>'Лесби');
				echo '<b>Сексуальная ориентация:</b> '.$ornts[$res['orient']].'<br/>';
			}
			if($res['interest']){
				echo '<b>Жизненные интересы:</b> ';
				$intrs=array(1=>'Бизнес',2=>'Автомобили',3=>'Одежда и мода',4=>'Коллекции',5=>'Компьютеры',6=>'Культура',7=>'Развлечения',8=>'Игры',9=>'Интернет',10=>'Кино и телевидение',11=>'Музыка',12=>'Новости и СМИ',13=>'Религия',14=>'Магазины',15=>'Наука и техника',16=>'Физкультура и спорт ',17=>'Путешествия');
				
				if(!stristr($res['interest'],';')) echo $intrs[$res['interest']];
				else {
					$arr=explode(';',$res['interest']);
					
					foreach($arr as $val){
						echo @$intrs[$val].', ';
					}
				}
				echo '<br/>';
			}
		}
		
		# Общая информация
		echo '<b>Место жительства:</b> '.$city[0].'<br/>';
		echo '<b>О себе:</b> '.$res['about'].'<br/>';
		echo '<b>Дата регистрации:</b> '.date('d.m.Y',$res['datereg']).'<br/>';
		
		# Голосование
		if($user['loc']=='love') echo '<b>Голосов за анкету:</b> '.$res['votes'].'<br/>';
		if($user['loc']=='love' and $uid!=$user['id'] and !stristr($res['votes_id'],';'.$user['id'].';')) echo '<a href="user.php?sid='.$sid.'&amp;mod=vote&amp;uid='.$uid.'">Голосовать за анкету</a><br/>';
		echo '---<br/>';
		
		# Фотографии
		@$photos = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `wip_photos_photos` WHERE `uid`='".$uid."';"), 0);
		@$albums = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `wip_photos_albums` WHERE `uid`='".$uid."';"), 0);
		
		if($photos[0]>0) echo '<a href="photos.php?sid='.$sid.'&amp;uid='.$uid.'">Фотографии</a>  ['.$albums.' '.word_case('альбомов:альбома:альбом', $albums).', '.$photos.' фото]<br/>';
		
		# Стена
		$c_wall = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `wip_wall` WHERE `uid`='".$uid."';"), 0);
		echo '<a href="wall.php?sid='.$sid.'&amp;uid='.$uid.'">Стена '.$res['nick'].'</a> ['.$c_wall.' '.word_case('записей:записи:запись', $c_wall).']<br/>';
		
		# Информация из чата (при $user['loc'] = chat)
		if($user['loc']=='chat'){
			echo '---<br/>';
			require('chat_level.php');
			
			echo '<b>Уровень в чате:</b> '.$level.'<br/>';
			if($res['chat_status']) echo '<b>Экстра-статус:</b> '.$res['chat_status'].'<br/>';
			echo '<b>Постов в чате:</b> '.$res['chat_posts'].'<br/>';
			echo '<b>Ответов в Клубе знатоков:</b> '.$res['chat_quiz'].'<br/>';
			
			if($res['chat_online']>(time()-300) and $res['chat_inv']!=1){
				$rname=mysql_fetch_row(mysql_query("select name from wip_chat_rooms where id='$res[chat_room]';"));
				echo '<b>Сейчас в комнате:</b> <a href="chat_talk.php?sid='.$sid.'&amp;r='.$res['chat_room'].'">'.$rname[0].'</a><br/>';
			}
		}
		
		# Информация из форума (при $user['loc'] = forums)
		if(stristr($user['loc'], 'forum')){
			echo '---<br/>';
			require('forum_level.php');
			
			echo '<b>Уровень на форуме:</b> '.$level.'<br/>';
			echo '<b>Постов на форуме:</b> '.$res['forum_posts'].'<br/>';

			if($res['forum_online']>(time()-300)){
				echo 'Сейчас находится ';
				
				if($user['loc']=='forums') echo ' на <a href="forums.php?sid='.$sid.'">списке форумов</a><br/>';
				
				else {
					$f = explode('_', $user['loc']);
					$f_id = $f[1];
					
					$f_name = mysql_result(mysql_query("SELECT `name` FROM `wip_forum_forums` WHERE `id`='".$f_id."';"), 0);
					echo 'на форуме <a href="forum_topics.php?sid='.$sid.'&amp;fid='.$f_id.'">'.$f_name.'</a><br/>';
				}
			}
			
			echo '---<br/>';
		}
		
		# Настроение, статус (онлайн/оффлайн), последнее посещение
		if($res['mood']) echo '<b>Настроение:</b> '.$res['mood'].'<br/>';
		$status=($res['online']>(time()-300))?'онлайн':'оффлайн';
		echo '<b>Статус:</b> '.$status.' ';

		if ($res['online']>(time()-300)){
			$diff=time()-$res['online'];
			$s_diff=false;
			
			if($diff>=60){
				$min=floor(($diff%3600)/60);
				if($min!=0) $s_diff .= $min.' мин. ';
			}
			
			$sec=floor($diff%60);
			if($sec!=0) $s_diff .= $sec.' сек. ';
			
			echo '('.$s_diff.'назад)';
		}
		
		echo '<br/>';
			
		if( $res['online'] < (time()-300) ){
			
			$diff=time()-$res['online'];
			$s_diff=false;
			
			if($diff>=86400){
				$day=floor(($diff%2592000)/86400);
				if($day!=0) $s_diff .= $day.' '.word_case('дней:дня:день', $day).' ';
			}
				
			if($diff>=3600 and @$day < 10){
				$hor=floor(($diff%86400)/3600);
				if($hor!=0) $s_diff .= $hor.' '.word_case('часов:часа:час', $hor).' ';
			}
				
			if($diff>=60 and @$day==0){
				$min=floor(($diff%3600)/60);
				if($min!=0) $s_diff .= $min.' '.word_case('минут:минуты:минута', $min).' ';
			}
			
			echo 'В последний раз заходил '.$s_diff.' назад<br/>';
		}
		
		echo '---<br/>';
		
		# Приватная комната в знакомствах
		if($res['private_pass']){
			$pr_on = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `wip_users` WHERE `online`>'".(time()-300)."' AND `loc`='private_chat_".$uid."';"), 0);
			
			echo '<a href="love_chat.php?sid='.$sid.'&amp;uid='.$uid.'">Приватная комната '.$res['nick'].'</a><br/>';
			
			if($pr_on > 0) echo 'В приватной комнате сейчас <a href="love_online.php?sid='.$sid.'&amp;uid='.$uid.'">'.$pr_on.'</a> '.word_case('человек:человека:человек', $pr_on).'<br/>';
			echo '---<br/>';
		}
		
		# Добавить/удалить из контактов, написать сообщение
		mysql_query("select id from wip_contacts where uid='$user[id]' and added!=0 and cid='$uid';");
		if(mysql_affected_rows()<1) echo '<a href="contacts.php?sid='.$sid.'&amp;uid='.$uid.'&amp;mod=add">Добавить в список контактов</a><br/>';
		else echo '<b>'.$res['nick'].'</b> находится в Вашем списке контактов [<a href="contacts.php?sid='.$sid.'&amp;uid='.$uid.'&amp;mod=del">Удалить</a>]<br/>';
		
		echo 'Сообщение:</small><br/>';
		echo '<input name="msg'.$ref.'" type="text" maxlength="400"/><br/>';
		echo '<small><anchor>Отправить<go href="talk.php?sid='.$sid.'&amp;uid='.$uid.'" method="post">';
		echo '<postfield name="msg" value="$(msg'.$ref.')"/>';
		echo '</go></anchor><br/>';
		
		# Добавить/удалить из игнора чата (при $user['loc'] = chat)
		if($user['loc']=='chat' and $uid!=$user['id']){
			echo '---<br/>';
			mysql_query("select id from wip_chat_ignor where uid='$user[id]' and ign_id='$uid';");
			if(mysql_affected_rows()<1) echo '<a href="chat_menu.php?sid='.$sid.'&amp;mod=ignor_add&amp;uid='.$uid.'">Добавить в игнор-лист чата</a><br/>';
			else echo $res['nick'].' находится в Вашем игнор-листе чата <a href="chat_menu.php?sid='.$sid.'&amp;mod=ignor_del&amp;uid='.$uid.'">[Удалить]</a><br/>';
		}
		
		break;
		
	case 'vote':
		if($user['id'] == $uid){
			echo '<b>Вы не можете голосовать за себя!</b><br/>';
			break;
		}
		
		if(stristr($res['votes_id'],';'.$user['id'].';')){
			echo '<b>Вы уже голосовали за эту анкету!</b><br/>';
			break;
		}
		
		$votes_id=false;
		if(!$res['votes_id']) $res['votes_id']=';';
		$votes_id=$res['votes_id'].$user['id'].';';
		mysql_query("update wip_users set votes=votes+1, votes_id='$votes_id' where id='$uid';");
		echo '<b>Голос принят!</b><br/>';
		break;
	
	
}

echo '---<br/>';
echo '<anchor>Назад<prev/></anchor><br/>';
echo '<a href="enter.php?sid='.$sid.'">Главное меню</a>';

echo '</small>';
foot();
mysql_close($link);
?>