Просмотр файла modules/user/user.php

Размер файла: 6.73Kb
<?php

// проверяем корректность запроса
if (!isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id` = '". num($_GET['user_id']) ."' LIMIT 1"), 0) == 0)
{
    # Перенаправляем на главную
    header('Location: /');
}

# Заголовок модуля
$system['page_title'] = 'Личная страница';

# Шапка модуля
require_once(HOME .'/incfiles/header.php');

# Библиотека для вывода аватара
require_lib('avatar.php');

error($err);

# Массив владельца странички
if (isset($_GET['user_id']))
{
    if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id` = '". num($_GET['user_id']) ."' LIMIT 1"), 0) == 1)
    {
        $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '". num($_GET['user_id']) ."' LIMIT 1"));
    }
    else
    {
        $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1"));
    }
}
else
{
    $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1"));
}

# Рейтинг
$rating = $ank['rating'] + mysql_result(mysql_query("SELECT COUNT(*) FROM `user_rating` WHERE `user_id` = '$ank[id]' AND `type` = '1'"),0) - mysql_result(mysql_query("SELECT COUNT(*) FROM `user_rating` WHERE `user_id` = '$ank[id]' AND `type` = '2'"),0);

echo '<div class="title">Личная страница</div>
<div class="menu">
'. icon($ank['id']) .' '. nick($ank['id']) .' '. online($ank['id']) .'<br />
Статус: '. mysql_result(mysql_query("SELECT `name` FROM `user_level` WHERE `level` = '$ank[level]'"), 0) .'
</div>
<div class="menu">
'. avatar($ank['id']) .'
</div>
<div class="menu">
'. (isset($user) && $settings['img_site'] == 2?NULL:'<img src="/design/icons/rating/star.png" alt="" /> ') .'Рейтинг: '. $rating .'<br />';
// звание
echo '<a href="/user/user_rating.php?user_id='. $ank['id'] .'">Просмотр голосов &raquo;</a>
</div>
<div class="menu">
'. (isset($user) && $settings['img_site'] == 2?NULL:'<img src="/design/icons/user/form.png" alt="" /> ') .'Анкета:<br />';

	if (empty($ank['user_name']) && empty($ank['user_surname']) && empty($ank['user_motto']) && empty($ank['pol']) && empty($ank['bd_year']) && empty($ank['user_info']) && empty($ank['user_interest']) && empty($ank['user_home']) && empty($ank['user_mobile']) && empty($ank['user_icq']) && empty($ank['user_site'])) {
		echo 'Пользователь не заполнил анкету.';
	}
	else if ($ank['ank_view'] == 1 && $ank['id'] != $user['id']) {
		echo 'Пользователь предпочёл скрыть свою анкету.';
	}
	else if (!isset($user) && $ank['ank_view'] == 2) {
		echo 'Пользователь предпочёл скрыть свою анкету от гостей. Вы можете <a href="/user/registration.php">зарегистрироваться</a> или <a href="/user/entry.php">авторизироваться</a> на сайте.';
	}
	else if (isset($user) && $ank['ank_view'] == 3 && $ank['id'] != $user['id'] && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user_id` = '$user[id]' AND `friend_id` = '$ank[id]' AND `active` = '1'"), 0) == 0) {
		echo 'Пользователь предпочёл разрешить доступ к анкете только своим друзьям. '. (mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `friend_id` = '$user[id]' AND `user_id` = '$ank[id]' AND `active` = '0'"), 0) != 0?'Дождитесь принятия Вашей заявки на добавление в друзья.':'Вы можете <a href="/friends/add_friend.php?friend_add_id='. $ank['id'] .'">добавить</a> его в друзья.');
	}
	else {
		echo (!empty($ank['user_name'])?'Имя: '. output($ank['user_name']) .'<br />':NULL) .'
		'. (!empty($ank['user_surname'])?'Фамилия: '. output($ank['user_surname']) .'<br />':NULL) .'
		'. (!empty($ank['user_motto'])?'Девиз: '. output($ank['user_motto']) .'<br />':NULL) .'
		'. (!empty($ank['pol'])?'Пол: '. ($ank['pol'] == 1?'женский':'мужской') .'<br />':NULL) .'
		'. (!empty($ank['bd_year'])?'Дата рождения: '. output($ank['bd_day']) .'.'. output($ank['bd_month']) .'.'. output($ank['bd_year']) .'<br />':NULL) .'
		'. (!empty($ank['user_info'])?'О себе: '. output($ank['user_info']) .'<br />':NULL) .'
		'. (!empty($ank['user_interest'])?'Интересы: '. output($ank['user_interest']) .'<br />':NULL) .'
		'. (!empty($ank['user_home'])?'Место жительства: '. output($ank['user_home']) .'<br />':NULL) .'
		'. (!empty($ank['user_mobile'])?'Модель телефона: '. output($ank['user_mobile']) .'<br />':NULL) .'
		'. (!empty($ank['user_icq'])?'ICQ: '. output($ank['user_icq']) .'<br />':NULL) .'
		'. (!empty($ank['user_site'])?'Сайт/блог: <a href="'. $ank['user_site'] .'">'. $ank['user_site'] .'</a><br />':NULL);
	}

echo '</div>';

// активность на сайте (показ только юзерам)
if (isset($user)) {
	echo '<div class="menu">
	'. (isset($user) && $settings['img_site'] == 2?NULL:'<img src="/design/icons/user/activity.png" alt="" /> ') .'Активность на сайте:<br />
	<a href="/user/activity_posts_forum.php?user_id='. $ank['id'] .'">Сообщения на форуме</a> ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `user_id` = '$ank[id]'"), 0) .')<br />
	<a href="/user/activity_news_comments.php?user_id='. $ank['id'] .'">Комментарии к новостям</a> ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `news_comments` WHERE `user_id` = '$ank[id]'"), 0) .')<br />
	</div>';
}


// сообщения
if (isset($user) && $user['id'] != $ank['id']) {
	echo '<div class="menu">
	'. (isset($user) && $settings['img_site'] == 2?NULL:'<img src="/design/icons/mail.png" alt="" /> ') .'<a href="/mail/mail.php?user_id='. $ank['id'] .'">Написать сообщение</a>
	</div>';
}




echo '<div class="block">
'. (isset($user) && $ank['id'] != $user['id'] && mysql_num_rows(mysql_query("SELECT * FROM `friends` WHERE `user_id` = '$user[id]' AND `friend_id` = '$ank[id]'")) == 0 && mysql_num_rows(mysql_query("SELECT * FROM `friends` WHERE `friend_id` = '$user[id]' AND `user_id` = '$ank[id]'")) == 0?'&raquo; <a href="/friends/add_friend.php?friend_add_id='. $ank['id'] .'">Добавить в друзья</a><br />':NULL) .'
'. (isset($user)?'&raquo; <a href="/user/cabinet.php">Личный кабинет</a><br />':NULL) .'
&raquo; <a href="/">На главную</a>
</div>';

# Ноги модуля
require_once(HOME .'/incfiles/footer.php');

?>