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

Размер файла: 8.54Kb
<?php
/* 
	# Автор SteamGroup (assasin1510 и другие)
	# Оффициальный сайт поддержки Steam-CMS.ru
 */


// проверяем корректность запроса
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 />

'. (!empty($ank['hello'])?' <div class="menu">'. output($ank['hello']) .'</div>':NULL) .'

Статус: '. 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 />';
$realtime=time();
$my_ban_status=mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` where `id_user`='$ank[id]' and `time` >= 'time()'"), 0);
if($my_ban_status!=0){
$my_ban=mysql_fetch_array(mysql_query("SELECT * FROM `ban` where `id_user`='$ank[id]' and `time` >= 'time()'"));
$my_ban_adm=mysql_fetch_array(mysql_query("SELECT * FROM `users` where `id`='$my_ban[id_ban]'"));

echo 'Данный аккаунт забанен администратором '. $my_ban_adm['nick'] .' до '. vtime($my_ban['time'])  .' за нарушение правил сайта<hr/>
<b>Комментарий администратора</b><br/>
'. output($my_ban['opis']) .'<hr/>';
}
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'])?'<b>Имя:</b> '. output($ank['user_name']) .'<br />':NULL) .'
'. (!empty($ank['user_surname'])?'<b>Фамилия:</b> '. output($ank['user_surname']) .'<br />':NULL) .'
'. (!empty($ank['user_motto'])?'<b>Девиз</b>: '. output($ank['user_motto']) .'<br />':NULL) .'
'. (!empty($ank['pol'])?'<b>Пол:</b> '. ($ank['pol'] == 1?'женский':'мужской') .'<br />':NULL) .'
'. (!empty($ank['bd_year'])?'<b>Дата рождения:</b> '. output($ank['bd_day']) .'.'. output($ank['bd_month']) .'.'. output($ank['bd_year']) .'<br />':NULL) .'
'. (!empty($ank['user_info'])?'<b>О себе:</b> '. output($ank['user_info']) .'<br />':NULL) .'
'. (!empty($ank['user_interest'])?'<b>Интересы:</b> '. output($ank['user_interest']) .'<br />':NULL) .'
'. (!empty($ank['user_home'])?'<b>Место жительства:</b> '. output($ank['user_home']) .'<br />':NULL) .'
'. (!empty($ank['user_mobile'])?'<b>Модель телефона:</b> '. output($ank['user_mobile']) .'<br />':NULL) .'
'. (!empty($ank['user_icq'])?'<b>ICQ:</b> '. output($ank['user_icq']) .'<br />':NULL) .'
'. (!empty($ank['user_site'])?'<b>Сайт/блог:</b> <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 />
<a href="/user/activity_diray.php?user_id='. $ank['id'] .'">Дневники пользователя</a> ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `diray` WHERE `u_id` = '$ank[id]'"), 0) .')<br />
</div>';
}

echo '<div class="menu">
'. (isset($user) && $settings['img_site'] == 2?NULL:'<img src="/design/icons/rating/star.png" alt="" /> ') .'Баллов: '. $ank['balls'] .'</a>
</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">';
if(user_access('show_ip'))
echo '<b>IP</b>: '. $ank['ip'] .'<br />';

if(user_access('show_ua'))
echo '<b>UA</b>: '. $ank['ua'] .'<br />';
# В разработке
//echo 'Сейчас на <a href="/'. $ank['page'] .'">Этой странице</a>';
echo '</div><div class="block">';
if($ank['level']<$user['level']){
if (user_access('ank_edit')) echo '<a href="/admin/ank_edit.php?user_id='.$ank['id'].'">Изменить анкету</a><br />';
if (user_access('ban_user')) echo '<a href="/admin/ban.php?user_id='.$ank['id'].'">Забанить</a><br />';
}

echo '
'. (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');

?>