File size: 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&id='.$id.'&type=1"><img src="inc/minus.png"></a> <a href="?act=vote&id='.$id.'&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&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&id='.$user['id'].'">контакт</a>/<a href="?act=ignor&id='.$user['id'].'">игнор</a>';
}
}
}
echo '</div>';
if ($u['access'] > 0) {
echo '</div><div class="main">
- <a href="panel/index.php?act=kick&user='.$user['login'].'">Пнуть</a> (на '.$config['kick'].' сек)<br />';
if ($u['access'] > 1) echo '- <a href="panel/index.php?act=ban&user='.$user['login'].'">Забанить</a><br />';
if ($u['access'] > 2) echo '- <a href="panel/users.php?act=edit&id='.$user['id'].'">Редактировать</a><br />
- <a href="panel/users.php?act=del&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';
?>