View file user/status/index.php

File size: 16.83Kb
<?
include_once $_SERVER['DOCUMENT_ROOT'] . '/sys/inc/home.php';
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';


// Автор статусов
if (isset($_GET['id'])){
	$anketa = get_user(intval($_GET['id']));
}
else{
	$anketa =  get_user($user['id']);
}

if (!$anketa['id']){ 
	header("Location: /index.php"); 
	exit; 
}



if (isset($_GET['reset'])){

$status = mysql_fetch_assoc(mysql_query("SELECT * FROM `status` WHERE `id` = '".intval($_GET['reset'])."' LIMIT 1"));

if ($status['id_user'] == $user['id'] || $user['level'] >= 3){

mysql_query("UPDATE `status` SET `pokaz` = '0' WHERE `id_user` = '$anketa[id]'");
mysql_query("UPDATE `status` SET `pokaz` = '1' WHERE `id` = '$status[id]'");
$_SESSION['message'] = 'Статус упешно включен';
header("Location: ?id=$anketa[id]"); 
exit;
}

}

// Рассказать друзьям || Tw1nGo
if (isset($_GET['ask'])){ 
if (isset($user) && $user['id'] != $anketa['id']){
$uid = intval($_GET['ask']);
$ank_welc = mysql_fetch_assoc(mysql_query("SELECT * FROM `status` WHERE `id_user` = '$anketa[id]' AND `id` = '$uid' LIMIT 1"));

if (mysql_result(mysql_query("SELECT COUNT(*) FROM `status` WHERE `id_user` = '$user[id]' AND `msg` = '$ank_welc[msg]' LIMIT 1"),0) == 0)
{
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `status_share` WHERE `id_status` = '$ank_welc[id]' AND `id_user` = '$user[id]' LIMIT 1"),0) == 0)
{
mysql_query("INSERT INTO `status_share` (`id_user`, `time`, `id_status`) values('$user[id]', '$time', '$ank_welc[id]')");
mysql_query("INSERT INTO `status` (`id_user`, `time`, `msg`, `pokaz`) values('$user[id]', '$time', '$ank_welc[msg]', '0')");
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$anketa[id]', 'Пользователь $user[nick] поделился вашим статусом! [url=/user/status/?id=$user[id]]Подробней[/url]', '$time')");
$_SESSION['message'] = 'Успешно поделились статусом.';
header("Location: ?id=$anketa[id]");
exit;
}else{
$_SESSION['err'] = 'Вы уже делились этим статусом!';
header("Location: ?id=$anketa[id]");
exit;
}
}else{
$_SESSION['err'] = 'У Вас уже есть такой статус!';
header("Location: ?id=$anketa[id]");
exit;
}

}
}

if (isset($_POST['status_msg']) && isset($user) && $user['id'] == $anketa['id'])
{
$msg = $_POST['status_msg'];
$mat = antimat($msg);
if ($mat)$err[] = 'В тексте статуса обнаружен мат: '.$mat;

if (strlen2($msg) > 500){$err='Статус не должен быть больше 500 символов.';}
elseif (strlen2($msg) == 0){$err='Вы не ввели статус.';}
elseif (strlen2($msg) == 1){$err='Слишком короткий статус.';}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `status` WHERE `id_user` = '$user[id]' AND `msg` = '".my_esc($msg)."' LIMIT 1"),0)!=0){$err='Ваше сообщение повторяет предыдущее';}
elseif(!isset($err)){
mysql_query("INSERT INTO `status` (`id_user`, `time`, `msg`, `pokaz`) values('$user[id]', '$time', '".my_esc($msg)."', '0')");
header("Location: ?id=$anketa[id]");
exit;
} 
}


// КТО ПОДЕЛИЛСЯ
if (isset($_GET['share_list'])){
$uids = intval($_GET['share_list']);
$share_who = mysql_fetch_array(mysql_query("SELECT * FROM `status` WHERE `id_user` = '$anketa[id]' AND `id` = '$uids' LIMIT 1"));
$autor = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $share_who[id_user] LIMIT 1"));

// Коммы
$comms = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_komm` WHERE `id_status` = '$share_who[id]'"),0);

// Поделились
$whom_ask = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_share` WHERE `id_status` = '$share_who[id]'"),0);

// Сколько лайков
$likes = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_like` WHERE `id_status` = '$share_who[id]'"),0);

 
$set['title'] = 'Поделились : Статусы : ' . $anketa['nick'];
include_once H.'sys/inc/thead.php';
title();
aut();

?>
<link rel="stylesheet" href="style.css" type="text/css" />
<div class="main_bg">
<div class="lc_br wbg font0 relative oh" id="header_path">  
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>     
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep"> 
<a href="/info.php?id=<?= $anketa['id']?>"><?= $anketa['nick']?></a> </span>     
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep"> 
<a href="?id=<?= $anketa['id']?>">Статусы</a> </span> 
<span class="lc_brw"> 
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">Поделились статусом</span> 
</span>       
</div>


<div class="wrapper bb0">  
<div class="js-row block oh grey relative"> 
<span class="right">  <span class="grey"><?= vremja($share_who['time'])?>  </span></span>
<div class="left font0">   
<a href="/info.php?id=<?= $anketa['id']?>" class="tdn">       
<span class="pr">   <div class="inl_bl relative"> <?= avatar($anketa['id'])?> </div>     </span>        
</a>  
</div>  
<div class="pre_content_wrap break-word"> <?= group($anketa['id'])?>   
<a href="/info.php?id=<?= $anketa['id']?>" class="black full_link">   <b><?= $anketa['nick']?></b>  </a>   <?= medal($anketa['id'])?>            
<?
$rTime = time()-600;
if($anketa['date_last'] < $rTime){
?>
<span class="grey">(<?= vremja($anketa['date_last'])?>)</span>       
<?
}else{
?><?= online($anketa['id'])?><?
}
if ($anketa['ank_name'] != NULL){
?>
<div class="grey break-word"><?= text($anketa['ank_name'])?> </div>  
<?
}
$anketa['ank_age'] = date("Y") - $anketa['ank_g_r'];
?>
<div class="grey">
<?
if ($anketa['ank_d_r'] != NULL && $anketa['ank_m_r'] != NULL && $anketa['ank_g_r'] != NULL){
?>
<?= $anketa['ank_age']?>
<?
if ($anketa['ank_city'] != NULL){
?>, <?
}
}
if ($anketa['ank_city'] != NULL){
?>
<span class="arrow_link"><?= text($anketa['ank_city'])?></span>
<?
}
?>
</div> </div> </div> 

<div class="stnd_paddsd light_border_bottom">
<?
if ($share_who['id']){
?>
<div class="bubble">  
<div class="oh"><?= output_text($share_who['msg'])?></div>
</div> 
<?
}
?>
<div class="cl"></div>
<div class="pad_b_a">
<a class="right" href="komm.php?id=<?=  $share_who['id']?>" title="Комментарии статуса"> 
<img alt="" class="m" src="ico/comm.png"> <span class="m grey"><?= $comms?></span> </a>
<a class="right" style="margin-right:5px;" href="/user/status/like.php?id=<?=  $share_who['id']?>" title="Лайки"> 
<img alt="" class="m" src="ico/up.png"> <span class="m grey"><?= $likes?></span> </a>
<span><img alt="" class="m" src="ico/ask.png"> <span class="m grey"><?= $whom_ask?></span></span>
</div> 
<div class="cl"></div>
</div>    
</div>   
<?

$k_post12 = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_share` WHERE `id_status` = '$share_who[id]'"),0);
$k_page12 = k_page($k_post12,$set['p_str']);
$page12 = page($k_page12);
$start12 = $set['p_str']*$page12-$set['p_str'];

if($k_post12 == 0){
?>
<div class="wrapper"> <div class="block"> Еще не делились.</div></div>
<?
}else{

?>
<div class="wrapper bb0"> 
<?

$q12 = mysql_query("SELECT * FROM `status_share` WHERE `id_status` = '$share_who[id]' ORDER BY `id` DESC LIMIT $start12, $set[p_str]");  


while ($post1 = mysql_fetch_array($q12)){
$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post1[id_user] LIMIT 1"));

?>
<div class="js-row block bord-botm oh grey relative">        
<div class="left font0">   
<a href="/info.php?id=<?= $us['id']?>" class="tdn">       
<span class="pr">   <div class="inl_bl relative"> <?= avatar($us['id'],false,50,40)?></div>     </span>        
</a>  
</div>   
<div class="pre_content_wrap break-word"> 
<span class="right">  <span class="grey"><?= vremja($post1['time'])?>  </span></span>
<?= group($us['id'])?>   
<a href="/info.php?id=<?= $us['id']?>" class="black full_link">   <b><?= $us['nick']?></b>  </a>   
<?= medal($us['id'])?>  <?= online($us['id'])?>                
<div class="grey">  <div class="break-word"> 
<?
if($us['ank_name'] != null){
?>
<?= text($us['ank_name'])?> 
<?
}

?>
</div>      </div>             
</div>     </div>
<?
}

?>
</div>
<?
}

if ($k_page12>1)str("?id=".$anketa['id'].'&amp;share_list='.$share_who['id'].'&amp;',$k_page12,$page12); // Вывод страниц


?>
<a href="?id=<?= $anketa['id']?>" class="link darkblue return full_link">  
<img src="ico/prev.png" alt="" class="m">   Назад  
</a>
<div style="height: 1px;"></div>
</div>
<?


include_once H.'sys/inc/tfoot.php';
exit;
}
// КОНЕЦ
else{

$set['title']='Статусы '.$anketa['nick'];

include_once H.'sys/inc/thead.php';

title();
err();
aut();


?>
<link rel="stylesheet" href="style.css" type="text/css" />
<div class="main_bg">
<div class="lc_br wbg font0 relative oh" id="header_path">  
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>     
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep"> <a href="/info.php?id=<?= $anketa['id']?>"><?= $anketa['nick']?></a> </span>     
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">Статусы</span> </span>       
</div>
<?


/*
==================================
Приватность станички пользователя
Запрещаем просмотр статусов
==================================
*/


$uSet = mysql_fetch_array(mysql_query("SELECT * FROM `user_set` WHERE `id_user` = '$anketa[id]'  LIMIT 1"));
$frend = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$anketa[id]') OR (`user` = '$anketa[id]' AND `frend` = '$user[id]') LIMIT 1"),0);
$frend_new = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends_new` WHERE (`user` = '$user[id]' AND `to` = '$anketa[id]') OR (`user` = '$anketa[id]' AND `to` = '$user[id]') LIMIT 1"),0);

if ($anketa['id'] != $user['id'] && $user['group_access'] == 0)
{
	if (($uSet['privat_str'] == 2 && $frend != 2) || $uSet['privat_str'] == 0) // Начинаем вывод если стр имеет приват настройки
	{
		if ($anketa['group_access']>1)echo "<div class='err'>$anketa[group_name]</div>\n";

		echo "<div class='nav1'>";
		echo group($anketa['id'])." $anketa[nick] ";
		echo medal($anketa['id'])." ".online($anketa['id'])." ";
		echo "</div>";

		echo "<div class='nav2'>";
		avatar($anketa['id']);
		echo "</div>";
	}

	if ($uSet['privat_str'] == 2 && $frend != 2) // Если только для друзей
	{
		echo '<div class="mess">';
		echo 'Просматривать статусы пользователя могут только его друзья!';
		echo '</div>';

		// В друзья
		if (isset($user))
		{
		echo '<div class="nav1">';
		
		if ($frend_new == 0 && $frend==0){
		echo "<img src='/style/icons/druzya.png' alt='*'/> <a href='/user/frends/create.php?add=".$anketa['id']."'>Добавить в друзья</a><br />\n";
		}elseif ($frend_new == 1){
		echo "<img src='/style/icons/druzya.png' alt='*'/> <a href='/user/frends/create.php?otm=$anketa[id]'>Отклонить заявку</a><br />\n";
		}elseif ($frend == 2){
		echo "<img src='/style/icons/druzya.png' alt='*'/> <a href='/user/frends/create.php?del=$anketa[id]'>Удалить из друзей</a><br />\n";
		}
		echo "</div>";

		}
	include_once H.'sys/inc/tfoot.php';
	exit;
	}

	if ($uSet['privat_str'] == 0) // Если закрыта
	{

		echo '<div class="mess">';
		echo 'Пользователь запретил просматривать его статусы!';
		echo '</div>';

	include_once H.'sys/inc/tfoot.php';
	exit;
	}

}



if (isset($user) && $user['id'] == $anketa['id']){
?>
<div class="wrapper bb0" style="margin-bottom: 0;">  
<div class="bord-botm">     
<a href="?id=<?= $anketa['id']?>&status=new" class="link  blue"> 
<span> <img src="ico/edit_info.png" alt="" class="m p14"> <span class="m">  Написать статус </span>          </span>  
</a>     
</div></div>
<?
if (isset($user) && isset($_GET['status']) && $_GET['status'] == 'new'){
?>
<div class="wrapper" style="margin: 0 5px; border-top: 0;"> 
<form action="?id=<?= $anketa['id']?>&status=new" method="post"> 
<div class="block bord-botm">  
<div>   <div class="input-txt_wrapper">  <textarea class="input-txt" rows="5" cols="17" name="status_msg" maxlength="500"></textarea>  </div>   </div>  
</div>  
<table class="table__wrap"> <tbody><tr> 
<td class="table__cell" width="50%"> 
<!-- --><!-- --><!-- --><!-- --><!-- -->
<button type="submit" value="Сохранить" class="  link  blue full is_final    " id="cfms">
<!--   -->
<img src="ico/ok_blue.png" alt="" class="m"> 
<!--   -->
<span class="m"> Сохранить</span>
<!-- -->
</button>
<!-- --><!-- --> 
</td> 
<td class="table__cell table__cell_last" width="50%">     
<a href="?id=<?= $anketa['id']?>" class="link         "> <span>Отменить</span>  </a>    
</td> 
</tr> </tbody></table> 
</form> 
</div>
<?
}
}

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `status` WHERE `id_user` = '".$anketa['id']."'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];



if ($k_post == 0)
{
?>
<div class="wrapper block">Cтатусов пока нет.</div>
<?
}
else{

?>
<div class="wrapper bb0">
<?

$q = mysql_query("SELECT * FROM `status` WHERE `id_user` = '".$anketa['id']."' ORDER BY `id` DESC LIMIT $start, $set[p_str]");



while ($post = mysql_fetch_assoc($q))
{

$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
$whom_ask = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_share` WHERE `id_status` = '$post[id]'"),0);
$likes = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_like` WHERE `id_status` = '$post[id]'"),0);

?>
<div class="widgets-group widgets-group_top-mrg"> 
<div class="list_item"> 
<div class="oh">  
<span class="right">  <span class="grey"> <?= vremja($post['time'])?>  </span></span>
<span class="p14"><?= group($ank['id'])?>   </span> 
<a href="/info.php?id=<?= $ank['id']?>" class="normal-stnd tdn color-black-light"><b><?= $ank['nick']?></b></a>  <?= medal($ank['id'])?> 
<div class="bubble">   
<?
if (isset($user) && ($user['level']>$ank['level'] || $user['level']!=0 || $user['id']==$ank['id'])){
?> 
<a class="right" href="delete.php?id=<?=  $post['id']?>" title="Удалить статус"><img class="m p16" src="ico/cross_light.png" alt=""></a>  
<?
}
?> 
<div class="oh"><?= output_text($post['msg'])?></div></div>
<div class="oh cl grey "> 
<?
if (isset($user) && $user['id'] != $ank['id']){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `status_share` WHERE `id_status` = '$post[id]' AND `id_user` = '$user[id]' LIMIT 1"),0) == 0){
?>
<div class="left">  
<a href="?id=<?= $ank['id']?>&ask=<?=  $post['id']?>" title="Добавить себе">
<img alt="" class="m p14" src="ico/plus.png"> <span class="m blue">Добавить к себе</span> </a>    
</div> 
<?
}else{
?>
<div class="left"> 
<img src="ico/ok_grey.png" alt="" class="m p14"> <span class="m grey">Добавлено</span>  
</div> 
<?
}
}


if ($user['id'] == $ank['id']){
$style = '';
}else{
$style = ' style="margin-left:10px;"';
}


if (isset($user) && ($user['level'] >=3 || $user['id'] == $ank['id'])){
if ($post['pokaz'] == 0){
?>
<div class="left"<?= $style?>>  
<a href="?id=<?= $ank['id']?>&amp;reset=<?= $post['id']?>" title="На страницу">
<img alt="" class="m p14" src="ico/plus.png"> <span class="m blue"> На страницу </span> </a>    
</div> 
<?
}else{
?>
<div class="left"<?= $style?>>   
<img src="ico/ok_grey.png" alt="" class="m p14"> <span class="m grey">На странице</span> 
</div> 
<?
}
}

$comms = mysql_result(mysql_query("SELECT COUNT(*) FROM `status_komm` WHERE `id_status` = '$post[id]'"),0);


?> 
<a class="right" href="komm.php?id=<?=  $post['id']?>" title="Комментарии статуса"> 
<img alt="" class="m" src="ico/comm.png"> <span class="m grey"><?= $comms?></span> </a>
<a class="right" style="margin-right:5px;" href="?id=<?= $ank['id']?>&share_list=<?=  $post['id']?>" title="Поделилось: <?= $whom_ask?> человек"> 
<img alt="" class="m" src="ico/ask.png"> <span class="m grey"><?= $whom_ask?></span> </a>
<a class="right" style="margin-right:5px;" href="like.php?id=<?=  $post['id']?>" title="Лайки к статусу"> 
<img alt="" class="m" src="ico/up.png"> <span class="m grey"><?= $likes?></span> </a>
</div>
</div>
</div></div>
<?


}

?>
</div>
<?

}



if ($k_page>1)str("?id=".$anketa['id'].'&amp;',$k_page,$page); // Вывод страниц


?>
<a href="/info.php?id=<?= $anketa['id']?>" class="link darkblue return full_link">  
<img src="ico/prev.png" alt="" class="m">   Назад  
</a>
<div style="height: 1px;"></div>
</div>
<?

}

include_once H.'sys/inc/tfoot.php';

?>