View file user/tape/index.php

File size: 15.11Kb
<?


include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/adm_check.php';
include_once '../../sys/inc/user.php';

$my = null;
$frend = null;
$all = null;

only_reg();
	
/* Класс к статусу */

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

	// Статус пользователя
	$status = mysql_fetch_assoc(mysql_query("SELECT * FROM `status` WHERE `id` = '".intval($_GET['likestatus'])."' LIMIT 1"));
	$ank = get_user($status['id_user']);
	if ($user['id']!=$ank['id'] && mysql_result(mysql_query("SELECT COUNT(*) FROM `status_like` WHERE `id_status` = '$status[id]' AND `id_user` = '$user[id]' LIMIT 1"),0)==0)
	{
		mysql_query("INSERT INTO `status_like` (`id_user`, `time`, `id_status`) values('$user[id]', '$time', '$status[id]')");
		/*
		===================================
		Лента
		===================================
		*/

		$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '" . $user['id'] . "' AND `i` = '1'");

		while ($f = mysql_fetch_array($q))
		{
			$a = get_user($f['frend']);
			
			$lentaSet = mysql_fetch_array(mysql_query("SELECT * FROM `tape_set` WHERE `id_user` = '".$a['id']."' LIMIT 1")); // Общая настройка ленты
			if ($a['id'] != $ank['id'] && $f['lenta_status_like']==1 && $lentaSet['lenta_status_like']==1)
			mysql_query("INSERT INTO `tape` (`id_user`,`ot_kogo`,  `avtor`, `type`, `time`, `id_file`) values('$a[id]', '$user[id]', '$status[id_user]', 'status_like', '$time', '$status[id]')"); 

		}

		header("Location: ?page=" . intval($_GET['page']));
		exit;
	}
}


$set['title']='Лента';
include_once '../../sys/inc/thead.php';

/*
===============================
Очищение списка непрочитанных
===============================
*/
if (isset($_GET['read']) && $_GET['read']=='all')
{
	if (isset($user))
	{
		mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id_user` = '$user[id]'");
		$_SESSION['message'] = 'Список непрочитанных очищен';
		header("Location: ?page=".intval($_GET['page'])."");
		exit;
	}
}
if (isset($_GET['del']))  {
  if (isset($user)) {
    $id = (int) $_GET['del'];
  	if (mysql_result(query("SELECT COUNT(*) FROM `tape`  WHERE `id_user` = '$user[id]' AND `id` = '$id'"),0) == 1) {
    	query("DELETE FROM `tape` WHERE `id_user` = '$user[id]' AND `id` = '$id' LIMIT 1");
    	$_SESSION['message'] = 'Уведомление в ленте удалено.';
    	header("Location: ?page=".intval($_GET['page'])."");
    	exit;
  	}
  }
}

/*
===============================
Полная очистка ленты
===============================
*/
if (isset($_GET['delete']) && $_GET['delete']=='all')
{
	if (isset($user))
	{
		mysql_query("DELETE FROM `tape` WHERE `id_user` = '$user[id]'");
		$_SESSION['message'] = 'Лента успешно очищена';
		header("Location: ?");
		exit;
	}
}
title();
err();
aut();

$k_notif = mysql_result(mysql_query("SELECT COUNT(`read`) FROM `notification` WHERE `id_user` = '$user[id]' AND `read` = '0'"), 0); // Уведомления

if ($k_notif > 0)$k_notif = '<font color=red>('.$k_notif.')</font>';
else $k_notif = null;

$discuss = mysql_result(mysql_query("SELECT COUNT(`count`) FROM `discussions` WHERE `id_user` = '$user[id]' AND `count` > '0' "),0); // Обсуждения

if ($discuss > 0)$discuss = '<font color=red>('.$discuss.')</font>';
else $discuss = null;

$lenta = mysql_result(mysql_query("SELECT COUNT(`read`) FROM `tape` WHERE `id_user` = '$user[id]' AND `read` = '0' "),0); // Лента

if ($lenta > 0)$lenta = '<font color=red>('.$lenta.')</font>';
else $lenta = null;
/*
echo "<div id='comments' class='menus'>";
echo "<div class='webmenu'>";
echo "<a href='/user/tape/' class='activ'>Лента $lenta</a>";
echo "</div>"; 
echo "<div class='webmenu'>";
echo "<a href='/user/discussions/' >Обсуждения  $discuss</a>";
echo "</div>"; 
echo "<div class='webmenu'>";
echo "<a href='/user/notification/'>Уведомления $k_notif</a>";
echo "</div>"; 
echo "</div>";	
*/

?>
<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=<?= $user['id']?>"><?= $user['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>
<?





/*********************/
/* ВЫВОД ВСЕГО СРАЗУ */
/*********************/
if (!isset($_GET['type'])){

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tape`  WHERE `id_user` = '$user[id]' "),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page-$set['p_str'];
	
?>
<div>
<div class="tabs_block oh">     
<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Все  </div>  
<a href="/user/tape/?type=photo" class="tab_item left" style="padding: 12px 9px 8px 9px">  Фото  </a>   
<a href="/user/tape/?type=forum" class="tab_item left" style="padding: 12px 9px 8px 9px">  Форум  </a>   
<a href="/user/tape/?type=blog" class="tab_item left" style="padding: 12px 9px 8px 9px">  Блог  </a>    
<a href="/user/tape/?type=other" class="tab_item left" style="padding: 12px 9px 8px 9px">  Прочее  </a>   
</div>
<div class="wrapper block"> 
<a href="?read=all" class="grey_important">  
<img src="ico/eye.png" alt="" class="p16 m">  <span class="m grey"> Пометить всё прочитанным </span> </a>  
</div>
</div>
<?		


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

if ($k_post == 0)
{
?>
<div class="wrapper block"> Список пуст. </div>
<?
}

while ($post = mysql_fetch_assoc($q))
{
	$type = $post['type'];
	$avtor = get_user($post['avtor']);
	$name = null;
	
if ($post['count'] > 4){
$dop_div = ' bord-botm';
}
else
{
$dop_div = '';
}	
?>
<div class="wrapper">   
<?

if ($post['read'] == 0){
	$s1 = "<font color='red'>";
	$s2 = "</font>";
	mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id` = '$post[id]'");
}
else{
	$s1 = null;
	$s2 = null;
}

$d = opendir('inc/');
while($dname = readdir($d))
{
	if ($dname != '.' && $dname != '..'){
	include 'inc/' . $dname;
	}
}
	
?>
</div>
<?
}


if ($k_page > 1)str('?',$k_page,$page); 

?>
<div class="wrapper wrap_list"> 
<a href="?delete=all" class="link        "> 
<span><!--     --><img src="ico/garbage.png" alt="" class="m"> <!--   --><span class="m">Очистить ленту</span><!--   --></span> 
</a>   
</div>
<div style="height: 1px;"></div>
</div>
<?

}else

/*********************/
/* Вывод новых фото */
/********************/

if (isset($_GET['type']) && $_GET['type'] == 'photo'){

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tape` WHERE `type` = 'album' AND `id_user` = '$user[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page-$set['p_str'];
	
?>
<div>
<div class="tabs_block oh">    
<a href="/user/tape/?" class="tab_item left" style="padding: 12px 9px 8px 9px">  Все  </a>   
<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Фото  </div>  
<a href="/user/tape/?type=forum" class="tab_item left" style="padding: 12px 9px 8px 9px">  Форум  </a>   
<a href="/user/tape/?type=blog" class="tab_item left" style="padding: 12px 9px 8px 9px">  Блог  </a>    
<a href="/user/tape/?type=other" class="tab_item left" style="padding: 12px 9px 8px 9px">  Прочее  </a>   
</div>
<div class="wrapper block"> 
<a href="?type=photo&read=all" class="grey_important">  
<img src="ico/eye.png" alt="" class="p16 m">  <span class="m grey"> Пометить всё прочитанным </span> </a>  
</div>
</div>
<?	




$q = mysql_query("SELECT * FROM `tape` WHERE `type` = 'album' AND `id_user` = '$user[id]' ORDER BY `time` DESC LIMIT $start, $set[p_str]");

if ($k_post == 0)
{
?>
<div class="wrapper block"> Список пуст. </div>
<?
}

while ($post = mysql_fetch_assoc($q))
{
	$type = $post['type'];
	$avtor = get_user($post['avtor']);
	$name = null;
	
if ($post['count'] > 4){
$dop_div = ' bord-botm';
}
else
{
$dop_div = '';
}	
?>
<div class="wrapper">   
<?

if ($post['read'] == 0){
	$s1 = "<font color='red'>";
	$s2 = "</font>";
	mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id` = '$post[id]'");
}
else{
	$s1 = null;
	$s2 = null;
}

$d = opendir('inc/');
while($dname = readdir($d))
{
	if ($dname != '.' && $dname != '..'){
	include 'inc/' . $dname;
	}
}
	
?>
</div>
<?
}


if ($k_page > 1)str('?type=photo&',$k_page,$page); 

?>
<div style="height: 1px;"></div>
</div>
<?

}else

/****************/
/* Вывод Форума */
/****************/

if (isset($_GET['type']) && $_GET['type'] == 'forum'){

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tape` WHERE `type` = 'them' AND `id_user` = '$user[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page-$set['p_str'];
	
?>
<div>
<div class="tabs_block oh">    
<a href="/user/tape/?" class="tab_item left" style="padding: 12px 9px 8px 9px">  Все  </a>   
<a href="/user/tape/?type=photo" class="tab_item left" style="padding: 12px 9px 8px 9px">  Фото  </a>    
<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Форум   </div>
<a href="/user/tape/?type=blog" class="tab_item left" style="padding: 12px 9px 8px 9px">  Блог  </a>    
<a href="/user/tape/?type=other" class="tab_item left" style="padding: 12px 9px 8px 9px">  Прочее  </a>   
</div>
<div class="wrapper block"> 
<a href="?type=forum&read=all" class="grey_important">  
<img src="ico/eye.png" alt="" class="p16 m">  <span class="m grey"> Пометить всё прочитанным </span> </a>  
</div>
</div>
<?	




$q = mysql_query("SELECT * FROM `tape` WHERE `type` = 'them' AND `id_user` = '$user[id]' ORDER BY `time` DESC LIMIT $start, $set[p_str]");

if ($k_post == 0)
{
?>
<div class="wrapper block"> Список пуст. </div>
<?
}

while ($post = mysql_fetch_assoc($q))
{
	$type = $post['type'];
	$avtor = get_user($post['avtor']);
	$name = null;
	
if ($post['count'] > 4){
$dop_div = ' bord-botm';
}
else
{
$dop_div = '';
}	
?>
<div class="wrapper">   
<?

if ($post['read'] == 0){
	$s1 = "<font color='red'>";
	$s2 = "</font>";
	mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id` = '$post[id]'");
}
else{
	$s1 = null;
	$s2 = null;
}

$d = opendir('inc/');
while($dname = readdir($d))
{
	if ($dname != '.' && $dname != '..'){
	include 'inc/' . $dname;
	}
}
	
?>
</div>
<?
}


if ($k_page > 1)str('?type=forum&',$k_page,$page); 

?>
<div style="height: 1px;"></div>
</div>
<?

}else

/*******************/
/* Вывод Дневников */
/*******************/

if (isset($_GET['type']) && $_GET['type'] == 'blog'){

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tape` WHERE `type` = 'notes' AND `id_user` = '$user[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page-$set['p_str'];
	
?>
<div>
<div class="tabs_block oh">    
<a href="/user/tape/?" class="tab_item left" style="padding: 12px 9px 8px 9px">  Все  </a>   
<a href="/user/tape/?type=photo" class="tab_item left" style="padding: 12px 9px 8px 9px">  Фото  </a>    
<a href="/user/tape/?type=forum" class="tab_item left" style="padding: 12px 9px 8px 9px">  Форум   </a>
<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Блог      </div>
<a href="/user/tape/?type=other" class="tab_item left" style="padding: 12px 9px 8px 9px">  Прочее  </a>   
</div>
<div class="wrapper block"> 
<a href="?type=blog&read=all" class="grey_important">  
<img src="ico/eye.png" alt="" class="p16 m">  <span class="m grey"> Пометить всё прочитанным </span> </a>  
</div>
</div>
<?	




$q = mysql_query("SELECT * FROM `tape` WHERE `type` = 'notes' AND `id_user` = '$user[id]' ORDER BY `time` DESC LIMIT $start, $set[p_str]");

if ($k_post == 0)
{
?>
<div class="wrapper block"> Список пуст. </div>
<?
}

while ($post = mysql_fetch_assoc($q))
{
	$type = $post['type'];
	$avtor = get_user($post['avtor']);
	$name = null;
	
if ($post['count'] > 4){
$dop_div = ' bord-botm';
}
else
{
$dop_div = '';
}	
?>
<div class="wrapper">   
<?

if ($post['read'] == 0){
	$s1 = "<font color='red'>";
	$s2 = "</font>";
	mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id` = '$post[id]'");
}
else{
	$s1 = null;
	$s2 = null;
}

$d = opendir('inc/');
while($dname = readdir($d))
{
	if ($dname != '.' && $dname != '..'){
	include 'inc/' . $dname;
	}
}
	
?>
</div>
<?
}


if ($k_page > 1)str('?type=blog&',$k_page,$page); 

?>
<div style="height: 1px;"></div>
</div>
<?

}else

/******************/
/* Вывод Прочего */
/******************/

if (isset($_GET['type']) && $_GET['type'] == 'other'){

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tape` WHERE `type` != 'notes' AND `type` != 'album' AND `type` != 'them' AND `id_user` = '$user[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page-$set['p_str'];
	
?>
<div>
<div class="tabs_block oh">    
<a href="/user/tape/?" class="tab_item left" style="padding: 12px 9px 8px 9px">  Все  </a>   
<a href="/user/tape/?type=photo" class="tab_item left" style="padding: 12px 9px 8px 9px">  Фото  </a>    
<a href="/user/tape/?type=forum" class="tab_item left" style="padding: 12px 9px 8px 9px">  Форум   </a>
<a href="/user/tape/?type=blog" class="tab_item left" style="padding: 12px 9px 8px 9px">  Блог      </a>
<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Прочее   </div>  
</div>
<div class="wrapper block"> 
<a href="?type=other&read=all" class="grey_important">  
<img src="ico/eye.png" alt="" class="p16 m">  <span class="m grey"> Пометить всё прочитанным </span> </a>  
</div>
</div>
<?	




$q = mysql_query("SELECT * FROM `tape` WHERE `type` != 'notes' AND `type` != 'album' AND `type` != 'them' AND `id_user` = '$user[id]' ORDER BY `time` DESC LIMIT $start, $set[p_str]");

if ($k_post == 0)
{
?>
<div class="wrapper block"> Список пуст. </div>
<?
}

while ($post = mysql_fetch_assoc($q))
{
	$type = $post['type'];
	$avtor = get_user($post['avtor']);
	$name = null;
	
if ($post['count'] > 4){
$dop_div = ' bord-botm';
}
else
{
$dop_div = '';
}	
?>
<div class="wrapper">   
<?

if ($post['read'] == 0){
	$s1 = "<font color='red'>";
	$s2 = "</font>";
	mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id` = '$post[id]'");
}
else{
	$s1 = null;
	$s2 = null;
}

$d = opendir('inc/');
while($dname = readdir($d))
{
	if ($dname != '.' && $dname != '..'){
	include 'inc/' . $dname;
	}
}
	
?>
</div>
<?
}


if ($k_page > 1)str('?type=other&',$k_page,$page); 

?>
<div style="height: 1px;"></div>
</div>
<?

}
else{
		header("Location: ?");
		exit;
}



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