Просмотр файла shcms/change_view.php

Размер файла: 10.69Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Профиль пользователя
=============================================
Official website: http://shcms.ru
=============================================
 Данный код защищен авторскими правами
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/basic_settings.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';
        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)
	{
	    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) {
				messag(Lang::get('%s успешно удален из друзей',$user['login']));
				header("Refresh: 1; url=?id=$id");
			}else {
				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">&nbsp;'.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) {
				messag(Lang::get('Приглашение на дружбу успешно отправлено'));
				header("Refresh: 1; url=?act=frend&id=$id");
			}else {
				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('Профиль пользователя:').' &nbsp;'.$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> &nbsp;</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> &nbsp;</div>';}	
		
	//Группы	
	echo '<div class="change_block"><strong>'.Lang::get('Группа:').'</strong> &nbsp;';
        echo user::user_rights($id,true).'</div>';
		
	//Имя пользователя
    if($user['name']){
	    echo '<div class="change_block"><strong>'.Lang::get('Имя:').'</strong> &nbsp;'.$user['name'].'</div>';}
		
	//Фамилия пользователя
    if($user['last_name']){
        echo '<div class="change_block"><strong>'.Lang::get('Фамилия:').'</strong> &nbsp;'.$user['last_name'].'</div>';}
		
	//Пол пользователя
        echo '<div class="change_block"><strong>'.Lang::get('Пол:').'</strong> &nbsp;';
    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> &nbsp;<img src='http://wwp.icq.com/scripts/online.dll?icq=".$user['icq']."&amp;img=27' alt='' /> ".$user['icq']."</div>";}
	    }
	//Skype
    if($user['skype']) {
        echo "<div class='change_block'><strong>".Lang::get('Skype:')."</strong>&nbsp; <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> &nbsp;'.$user['ball'].'</div>';
        echo '<div class="change_block"><strong>'.Lang::get('Регистрация:').'</strong> &nbsp;'.$timedate->times($user['datereg']);
        echo '</div><div class="change_block"><strong>'.Lang::get('Последний визит:').'</strong> &nbsp;'.$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> &nbsp;'.long2ip($user['ip']).'</div>';
		  echo '<div class="change_block"><strong>'.Lang::get('ОС:').'</strong> &nbsp;'.$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';
?>