Просмотр файла profile.php

Размер файла: 5.83Kb
<?php
// by mides, 1da.su

require_once 'system/sys.php';
require_once 'system/header.php';

$id = abs(intval($_GET['id']));

switch ($_GET['act']) {
    default:
		$user_r = mysql_query("SELECT * FROM `users` WHERE `id` = '$id'");
		$user = mysql_fetch_assoc($user_r);
		if ($user['id']) {
			echo '<div class="title">'.login($id).' ('.access($id).') [id: '.$id.']</div><div class="main">';
			if ($_SESSION['info']) echo '<i>'.$_SESSION['info'].'</i><br />'; unset($_SESSION['info']);
			if ($user['name']) echo 'Имя: <b>'.$user['name'].'</b><br />';
			switch($user['sex']) {
				case '1': $sex = 'Мужской'; break;
				case '2': $sex = 'Женский'; break;
			}
			if ($sex) echo 'Пол: '.$sex.'<br />';
			if ($user['from']) echo 'Откуда: '.$user['from'].'<br />';
			if ($user['birthday']) echo 'Дата рождения: '.$user['birthday'].'<br />';
			echo 'Карма: '.$user['karma'];
			if ($u['id'] and $u['id'] != $id) {
				echo ' <a href="?act=vote&amp;id='.$id.'&amp;type=1"><img src="inc/minus.png"></a> <a href="?act=vote&amp;id='.$id.'&amp;type=2"><img src="inc/plus.png"></a>';
			}
			echo '<br />';
			if ($user['icq']) echo 'ICQ: '.$user['icq'].'<br />';
			if ($user['site']) echo 'Сайт: <a href="http://'.$user['site'].'">'.$user['site'].'</a><br />';
			if ($user['about']) echo 'О себе: '.$user['about'].'<br />';
			
			echo 'Регистрация: '.date('d.m.Y, H:i', $user['regtime']).'<br />
			Последний визит: '.date('d.m.Y, H:i', $user['lastvisit']).'';
			
			echo '</div>';
			if ($u['id']) {
				echo '<div class="main">';
				if ($u['id'] == $id) {
					echo '<a href="main.php?act=edit">Профиль</a>, <a href="main.php?act=set">Настройки</a>';
				} else {
					echo '<a href="main.php?act=send&amp;id='.$id.'">Сообщение</a>, ';
					$contact_r = mysql_query("SELECT `id` FROM `contacts` WHERE `id_user` = ".$user['id']." and `is_contact_for` = ".$u['id']." ");
					$ignor_r = mysql_query("SELECT `id` FROM `ignores` WHERE `id_user` = ".$user['id']." and `is_ignored_for` = ".$u['id']." ");
					if (mysql_num_rows($contact_r)) {
						echo 'В <a href="main.php?act=contact">контактах</a>';
					} elseif (mysql_num_rows($ignor_r)) {
						echo 'В <a href="main.php?act=ignor">игнор листе</a>';
					} else {
						echo 'В <a href="?act=contact&amp;id='.$user['id'].'">контакт</a>/<a href="?act=ignor&amp;id='.$user['id'].'">игнор</a>';
					}
				}
			}
			echo '</div>';
			
			
			if ($u['access'] > 0) {
				echo '</div><div class="main">
				- <a href="panel/index.php?act=kick&amp;user='.$user['login'].'">Пнуть</a> (на '.$config['kick'].' сек)<br />';
				if ($u['access'] > 1) echo '- <a href="panel/index.php?act=ban&amp;user='.$user['login'].'">Забанить</a><br />';
				if ($u['access'] > 2) echo '- <a href="panel/users.php?act=edit&amp;id='.$user['id'].'">Редактировать</a><br />
				- <a href="panel/users.php?act=del&amp;id='.$user['id'].'">Удалить</a>';
			}
		} else {
			error('Выбранного пользователя нет.');
		}
		nav_main();
	break;
	
	case 'contact':
		$user_r = mysql_query("SELECT `id` FROM `users` WHERE `id` = '$id'");
		if (mysql_num_rows($user_r)) {
			$contact_r = mysql_query("SELECT `id` FROM `contacts` WHERE `id_user` = '$id' and `is_contact_for` = ".$u['id']." ");
			if (!mysql_num_rows($contact_r)) {
				$ignor_r = mysql_query("SELECT `id` FROM `ignores` WHERE `id_user` = '$id' and `is_ignored_for` = ".$u['id']." ");
				if (!mysql_num_rows($ignor_r)) {
					mysql_query("INSERT INTO `contacts` SET `id_user` = '$id', `is_contact_for` = ".$u['id']." ");
					header('location: ?id='.$id);
				} else {
					error('Выбранный пользователь уже есть в игнор-листе.');
				}
			} else {
				error('Выбранный пользователь уже есть в контактах.');
			}
		} else {
			error('Выбранный пользователь не существует.');
		}
		nav_main();
	break;
	
	case 'ignor':
		$user_r = mysql_query("SELECT `id` FROM `users` WHERE `id` = '$id'");
		if (mysql_num_rows($user_r)) {
			$ignor_r = mysql_query("SELECT `id` FROM `ignores` WHERE `id_user` = '$id' and `is_ignored_for` = ".$u['id']." ");
			if (!mysql_num_rows($ignor_r)) {
				$contact_r = mysql_query("SELECT `id` FROM `contacts` WHERE `id_user` = '$id' and `is_contact_for` = ".$u['id']." ");
				if (!mysql_num_rows($contact_r)) {
					mysql_query("INSERT INTO `ignores` SET `id_user` = '$id', `is_ignored_for` = ".$u['id']." ");
					header('location: ?id='.$id);
				} else {
					error('Выбранный пользователь уже есть в контактах.');
				}
			} else {
				error('Выбранный пользователь уже есть в игнор-листе.');
			}
		} else {
			error('Выбранный пользователь не существует.');
		}
		nav_main();
	break;
	
	case 'vote':
		if ($u['id'] and $u['id'] != $id) {
			$query = mysql_query("SELECT `id` FROM `voting` WHERE `type` = 'profile' and `id_who` = '$u[id]' and `id_for` = '$id'");
			if (!mysql_num_rows($query)) {
				$type = abs(intval($_GET['type']));
				switch ($type) {
					case '1': $value = -1; break;
					default: $value = 1; break;
				}
				mysql_query("UPDATE `users` SET `karma` = (`karma`+$value) WHERE `id` = '$id'");
				mysql_query("INSERT INTO `voting` SET `type` = 'profile', `id_who` = '$u[id]', `id_for` = '$id'") or die(mysql_error());
			} else {
				$_SESSION['info'] = 'Вы уже голосовали за этого пользователя.';
			}
		}
		header('location: ?id='.$id);
		exit;
	break;

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

require_once 'system/tail.php';
?>