Размер файла: 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'] .'">Просмотр голосов »</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?'» <a href="/friends/add_friend.php?friend_add_id='. $ank['id'] .'">Добавить в друзья</a><br />':NULL) .'
'. (isset($user)?'» <a href="/user/cabinet.php">Личный кабинет</a><br />':NULL) .'
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
?>