Просмотр файла modules/user/user.php
- <?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');
- ?>