File size: 10.74Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Профиль пользователя
=============================================
Official website: http://shcms.ru
=============================================
Данный код защищен авторскими правами
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
if($_GET['id']){ $id =$_GET['id'];}
if ($id && $id != $user_id) {
$user_null = mysql_query("SELECT * FROM `users` WHERE `id` = '$id' LIMIT 1");
if (mysql_num_rows($user_null)) {
$user = mysql_fetch_assoc($user_null);
$shcmsengine['title'] = Lang::get('Профиль: %s',$user['login']);
}
else {
$shcmsengine['title'] = Lang::get('ID = %s',$id);
include_once'../template/head.php';
engine::errors(Lang::get('Такого пользователя не существует'));
include_once'../template/foot.php';
exit();
}
}
else {
$id = '';
$shcmsengine['title'] = Lang::get('Мой профиль');
$user = $datauser;
}
include_once'../template/head.php';
if(!$user_id and !$id)
{
engine::errors(Lang::get('Пользователь не зарегестрирован'));
include_once'../template/foot.php';
exit;
}
/*
======================================
Если пользователь в бане выведется
функция которая указана внизу
======================================
*/
$bans = mysql_query("SELECT * FROM `ban_users` WHERE `user_id` = '$id' ORDER BY `id` DESC LIMIT 2");
while($ban = mysql_fetch_array($bans)) {
$users_bans = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='$ban[id_admin]'"));
if($ban['time_1'] > time()) {
$shcms_array = array($users_bans['id'], $users_bans['login'], $ban['prichina'], $ban['text'], SHCMS_core::countdown($ban['time_1'] - time()));
SHCMS_core::printf_array('<div class="maintext"><b>'.Lang::get('Забанил:').'</b> <a href="'.DIR_SHCMS.'change_view.php?id=%s">%s</a>
<br/> '.Lang::get('Нарушение:').' %s
<br/> '.Lang::get('Причина:').' %s
<br/> '.Lang::get('Окончание:').' %s<br/>
</div>',$shcms_array);
}
}
$frend = mysql_fetch_array(mysql_query("SELECT * FROM `frend` WHERE (`user_id` = '$id' AND `frend_id` = '$user_id') OR (`user_id` = '$user_id' and `frend_id` = '$id')"));
switch($act):
case 'delete_frend':
echo '<div class="maintitle mainrazd">'.Lang::get('Удалить %s из друзей',$user['login']).'</div>';
echo '<div class="maintext">';
if(isset($_POST['no'])) {
header("Location: change_view.php?id=$id");
}elseif(isset($_POST['yes'])) {
$delete_frend = mysql_query("DELETE FROM `frend` WHERE `user_id` = '$user_id' AND `frend_id` = '$id' OR `user_id` = '$id' AND `frend_id` = '$user_id'");
if($delete_frend == true) {
engine::correct(Lang::get('%s успешно удален из друзей',$user['login']));
header("Refresh: 1; url=?id=$id");
}else {
engine::errors(Lang::get('%s не удален из друзей',$user['login']));
header("Refresh: 1; url=?id=$id");
}
}
echo Lang::get('Вы действительно хотите удалить <strong>%s</strong> из друзей:',$user['login']);
$form = new form('?act=delete_frend&id='.$id);
$form->submit(Lang::get('Удалить'),'yes');
$form->submit(Lang::get('Отмена'),'no');
$form->finish();
echo '</div>';
break;
case'frend':
if($frend['frend_id'] == $user_id and $frend['user_id'] == $id and $frend['read'] == 0) {
echo '<div style="color: #80D761;" class="maintitle mainrazd">'.Lang::get('Успешно отправлено').'</div><div class="maintext">';
echo '<img src="../template/icon/friends.png"> '.Lang::get('Приглашение на дружбу успешно отправлено');
echo '</div>';
}else {
echo '<div class="maintitle mainrazd">'.Lang::get('Предложение дружбы').'</div>';
echo '<div class="maintext">';
if(isset($_POST['no'])) {
header("Location: change_view.php?id=$id");
}elseif(isset($_POST['yes'])) {
$add_frend = mysql_query("INSERT INTO `frend` (`user_id`,`frend_id`,`time`,`read`) VALUES ('$id','$user_id','".time()."','0'), ('$user_id','$id','".time()."','1')");
if($add_frend == true) {
engine::correct(Lang::get('Приглашение на дружбу успешно отправлено'));
header("Refresh: 1; url=?act=frend&id=$id");
}else {
engine::errors(Lang::get('Приглашение не отправлено'));
header("Refresh: 1; url=?id=$id");
}
}
echo Lang::get('Вы действительно хотите предложить дружбу пользователю:').' <strong>'.$user['login'].'</strong>';
$form = new form('?act=frend&id='.$id);
$form->submit(Lang::get('Дружить'),'yes');
$form->submit(Lang::get('Отмена'),'no');
$form->finish();
echo '</div>';}
break;
endswitch;
//Проверка на существование аватара
if(is_file('../avatar/files/'.$user['id'].'.jpg'))
{
echo '<center><a title="'.Lang::get('Профиль:').$user['login'].'" class="SHCMS_modal " href="../avatar/files/'.$user['id'].'.jpg"><img style="margin-bottom:5px;border-radius:4px;" src="../avatar/files/'.$user['id'].'.jpg"/></a><br/></center>';
}
if($_GET['id'] == 1 or $id == false){
echo '<div class="maintitle mainrazd">'.Lang::get('Мой профиль').'</div>';
}else {
echo '<div class="maintitle mainrazd">'.Lang::get('Профиль пользователя:').' '.$user['login'].'</div>';
}
echo '<div class="change_line">';
//Друзья
if($id == false or $id == $user_id) {
$frend_cou = mysql_result(mysql_query("SELECT COUNT(*) FROM `frend` WHERE `user_id` = '$user_id' and `read` = '1'"),0);
echo '<div class="change_block"><strong><a href="frends.php?act=my_frend">'.Lang::get('Друзья:').'</a> '. $frend_cou.'</strong> </div>';
}else {
$frend_cou = mysql_result(mysql_query("SELECT COUNT(*) FROM `frend` WHERE `user_id` = '$id' and `read` = '1'"),0);
echo '<div class="change_block"><strong><a href="frends.php?act=frend&id='.$id.'">'.Lang::get('Друзья:').'</a> '. $frend_cou.'</strong> </div>';}
//Группы
echo '<div class="change_block"><strong>'.Lang::get('Группа:').'</strong> ';
echo user::user_rights($id,true).'</div>';
//Имя пользователя
if($user['name']){
echo '<div class="change_block"><strong>'.Lang::get('Имя:').'</strong> '.$user['name'].'</div>';}
//Фамилия пользователя
if($user['last_name']){
echo '<div class="change_block"><strong>'.Lang::get('Фамилия:').'</strong> '.$user['last_name'].'</div>';}
//Пол пользователя
echo '<div class="change_block"><strong>'.Lang::get('Пол:').'</strong> ';
if($user['pol'] == 1){
echo Lang::get('Мужской');
} elseif($user['pol'] == 0) {
echo Lang::get('Женский');
}
echo '</div>';
//ICQ
if($user['poc_icq'] == NULL and $id && $id != $user_id) {
echo '<div class="change_block">'.Lang::get('ICQ: ?').'<br/></div>';
}else {
if($user['icq']){
echo "<div class='change_block'><strong> ".Lang::get('ICQ:')."</strong> <img src='http://wwp.icq.com/scripts/online.dll?icq=".$user['icq']."&img=27' alt='' /> ".$user['icq']."</div>";}
}
//Skype
if($user['skype']) {
echo "<div class='change_block'><strong>".Lang::get('Skype:')."</strong> <img src=\"http://mystatus.skype.com/smallicon/".$user['skype']."\" width=\"16\" height=\"16\"/> <a href=\"skype:".$user['skype']."?chat\">".$user['skype']."</a></div>"; }
if($user['description']) {
echo "<div class='change_block'><strong>".Lang::get('О себе:')."</strong> ".$user['description']."</div>";}
//Баллы
echo '<div class="change_block"><strong>'.Lang::get('Баллов:').'</strong> '.$user['ball'].'</div>';
echo '<div class="change_block"><strong>'.Lang::get('Регистрация:').'</strong> '.$timedate->times($user['datereg']);
echo '</div><div class="change_block"><strong>'.Lang::get('Последний визит:').'</strong> '.$timedate->times($user['datelast']);
echo '</div></div>';
if(isset($user_id) and $user4['team'] == 6) {
echo '<div class="maintitle mainrazd">'.Lang::get('Информация').'</div>';
echo '<div class="change_line">';
echo '<div class="change_block"><strong>'.Lang::get('IP адрес:').'</strong> '.long2ip($user['ip']).'</div>';
echo '<div class="change_block"><strong>'.Lang::get('ОС:').'</strong> '.$user['os'].'</div>';
echo '</div>';
}
if(isset($user_id)) {
echo '<div class="maintitle mainrazd">'.Lang::get('Действие').'</div>';
}
echo '<div class="change_line">';
if(isset($user_id) and $id == false){
echo '<div class="change_block"><a href="'.DIR_SHCMS.'change_profile.php?id='.$user_id.'"><strong>'.Lang::get('Редактировать профиль').'</strong></a></div>';
}
elseif(isset($user_id) and $id == true){
if($frend['user_id'] != $id and $frend['read'] == 0) {
echo '<div class="change_block"><a href="?act=frend&id='.$user['id'].'"><strong>'.Lang::get('Добавить в друзья').'</strong></a></div>';
}elseif($frend['frend_id'] == $user_id and $frend['user_id'] == $id and $frend['read'] == 0) {
echo '<div class="change_block"><strong>'.Lang::get('Приглашение на дружбу отправлено').'</strong></div>';
}elseif($frend['frend_id'] == $id or $frend['user_id'] == $user_id and $frend['read'] == 1) {
echo '<div class="change_block"><a href="?act=delete_frend&id='.$user['id'].'"><strong>'.Lang::get('Удалить из друзей').'</strong></a></div>';
}
echo '<div class="change_block"><a href="'.DIR_SHCMS.'mails.php?act=message&id='.$user['id'].'"><strong>'.Lang::get('Написать сообщение').'</strong></a></div>';
}
//Забанить
if($user4['team'] == 6 and $user_id and $id == true) {
echo '<div class="change_block"><a href="/admin_list/ban.php?id='.$user['id'].'"><strong>'.Lang::get('Забанить').'</strong></a></div>';
}
echo '</div>';
include_once'../template/foot.php';
?>