View file discussions/index.php

File size: 8.24Kb
<?

	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';
	only_reg();
	$my = null;
	$frend = null;
	$all = null;

	$set['title'] = __('Обсуждения');
	include_once '../../sys/inc/thead.php';
	title();
	err();
	aut();

		
	$l_my = null;
	$l_frends = null;
	$l_photo = null;
	$l_forum = null;
	$l_blog = null;
	$l_other = null;
	$sort0 = null;
	$sort01 = null;
	$sort1 = null;
	$sort2 = null;
	$sort3 = null;
	$sort4 = null;
	$order = null;
	$type = null;


	// $_GET	
	
	define ('order', isset( $_GET['order'] ) ? htmlspecialchars($_GET['order']) : null);
	define ('type', isset( $_GET['type'] ) ? htmlspecialchars($_GET['type']) : null);
	define ('st', isset( $_GET['st'] ) ? abs(intval($_GET['st'])) : 0);	

	if (isset($_GET['read']) && $_GET['read'] == 'all')
	{
	mysql_query("UPDATE `discussions` SET `count` = '0' WHERE `id_user` = '$user[id]'");
	$_SESSION['message'] = __('Список отметен как прочитанным');
	header("Location: ?");
	exit;
	}
	if (isset($_GET['delete']) && $_GET['delete']=='all')
	{
	mysql_query("DELETE FROM `discussions` WHERE `id_user` = '$user[id]'");
	$_SESSION['message'] = __('Список обсуждений очищен');
	header("Location: ?");
	exit;
	}
	if (isset($_GET['delete']) && $_GET['delete']=='loc')
	{
	$act = mysql_fetch_assoc(mysql_query("SELECT id FROM `discussions` WHERE `id` = '".st."' LIMIT 1"));	
	if (!empty($act)) {
	mysql_query("DELETE FROM `discussions` WHERE `id` = '".st."' and`id_user` = '$user[id]'");
	$_SESSION['message'] = __('Запись удалена');
	header("Location: ?");
	exit;	
	}else{
	$_SESSION['message'] = __('Ошибка');
	header("Location: ?");
	exit;
	}
	}
	


	if (type == 'photo') $type = "AND `type` = 'foto'";
	if (type == 'forum') $type = "AND `type` = 'them'";
	if (type == 'blog')  $type = "AND `type` = 'notes'";
	if (type == 'other') $type = "
	AND `type` = 'obmen' || `id_user` = '".$user['id']."' 
	".(order == 'my' ? "AND `avtor` = '".$user['id']."'":"")." 
	".(order == 'frends' ? "AND `avtor` != '".$user['id']."'":"")."
	AND `type` = 'status'";	
	
	if (order == 'my') $order = "AND `avtor` = '".$user['id']."'";
	if (order == 'frends') $order = "AND `avtor` != '".$user['id']."'";

	$my = '?order=my';
	$frends= '?order=frends';
	
	$photo = ''.(order == null ? '?':'').'&type=photo';
	$forum = ''.(order == null ? '?':'').'&type=forum';
	$blog = ''.(order == null ? '?':'').'&type=blog';
	$other = ''.(order == null ? '?':'').'&type=other';

	if (order == 'my') $l_my = '?order=my'; 
	if (order == 'frends') $l_frends = '?order=frends'; 

	if (type == 'photo') $l_photo = '&type=photo'; 
	if (type == 'forum') $l_forum = '&type=forum'; 
	if (type == 'blog')  $l_blog = '&type=blog'; 
	if (type == 'other') $l_other = '&type=other'; 


	if (order == 'my') $sort0 = '?order=my&';
	if (order == 'frends') $sort01 = '?order=frends&';

	if (type == 'photo')  $sort1 = 'type=photo&';
	if (type == 'forum')  $sort2 = 'type=forum&';
	if (type == 'blog')  $sort3 = 'type=blog&';
	if (type == 'other')  $sort4 = 'type=other&';

	$nav = ''.(order == null ? '?&':'').''.$sort0.$sort01.$sort1.$sort2.$sort3.$sort4;

	echo '
	<link rel="stylesheet" href="style.css" type="text/css">
	<div class="main_bg">
	<div class="wrapper-nobg">  
	<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">
	<a href="/user/tape/">Лента</a></span></span> 
	<span class="lc_brw"> 
	<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
	<a href="/user/notification/">Уведомления</a></span></span>	
	<span class="lc_brw"> 
	<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
	Обсуждения</span></span>	
	</div>
	<div>
	<div>

	<div class="tabs_block oh">     
	
	'.(type == null ? '<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Все  </div> ':'
	<a href="'.(order == null ? '?':''.$l_my.''.$l_frends.'').'" class="tab_item left" style="padding: 12px 9px 8px 9px">  Все  </a>   
	').'
	'.(type == 'photo' ? '<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Фото  </div> ':'
	<a href="'.$l_my.''.$l_frends.''.$photo.'" class="tab_item left" style="padding: 12px 9px 8px 9px">  Фото  </a>   
	').'
	'.(type == 'forum' ? '<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Форум  </div> ':'
	<a href="'.$l_my.''.$l_frends.''.$forum.'" class="tab_item left" style="padding: 12px 9px 8px 9px">  Форум  </a>   
	').'
	'.(type == 'blog' ? '<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Блог  </div> ':'
	<a href="'.$l_my.''.$l_frends.''.$blog.'" class="tab_item left" style="padding: 12px 9px 8px 9px">  Блог  </a>   
	').'
	'.(type == 'other' ? '<div class="tab_item left tab_active black" style="padding: 12px 9px 8px 9px">  Прочее  </div> ':'
	<a href="'.$l_my.''.$l_frends.''.$other.'" class="tab_item left" style="padding: 12px 9px 8px 9px">  Прочее  </a>   
	').'
	
	</div>';
	
	

	echo'
	<div class="wrapper"> 
	<table class="table__wrap table_no_borders nowrap"> <tbody><tr>  
	<td class="table__cell" width="33%"> 
	
	'.(order == null ? '<div class="link sub_selected b"> Все   </div> ':'
	<a href="?'.$l_photo.''.$l_forum.''.$l_blog.''.$l_other.'" class="link b"> Все   </a>   
	').'
	
	</td>  
	<td class="table__cell" width="33%">  
	
	'.(order == 'my' ? '<div class="link sub_selected b"> Мои   </div> ':'
	<a href="'.$my.''.$l_photo.''.$l_forum.''.$l_blog.''.$l_other.'" class="link b"> Мои   </a>   
	').'
	
	</td>  
	<td class="table__cell" width="33%">  
	
	'.(order == 'frends' ? '<div class="link sub_selected b"> Друзья   </div> ':'
	<a href="'.$frends.''.$l_photo.''.$l_forum.''.$l_blog.''.$l_other.'" class="link b"> Друзья   </a>   
	').'
	
	</td>  
	</tr> </tbody></table> 
	</div>
	</div>
	';
	

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

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

	if ($k_post == 0) echo '<div class="wrapper block"> Список пуст. </div>';
	
	
	while ($post = mysql_fetch_assoc($q))
	{
		
	$type = $post['type'];
	$avtor = user::get_user($post['avtor']);
	
	
	// Подгружаем типы обсуждений
	$d = opendir('inc/');

	while($dname = readdir($d))
	{
		if ($dname != '.' && $dname != '..')
		{
			include 'inc/' . $dname;
		}
	}
}

// Вывод страниц
	if ($k_page > 1)str($nav, $k_page, $page); 
	
	echo'
	<div class="wrapper wrap_list"> 
	<a href="/user/discussions/?read=all" class="link"> 
	<span><img src="ico/eye.png" alt="" class="m">
	<span class="m">Пометить всё прочитанным</span></span> 
	</a>   
	</div>
	<div class="wrapper wrap_list"> 
	<a href="/user/discussions/?delete=all" class="link"> 
	<span><img src="ico/garbage.png" alt="" class="m">
	<span class="m">Очистить Обсуждения</span></span> 
	</a>   
	</div>
	<div class="wrapper wrap_list"> 
	<a href="/user/discussions/settings.php" class="link"> 
	<span><img src="ico/settings.png" alt="" class="m">
	<span class="m">Настройки</span></span> 
	</a>   
	</div></div>
	';
	

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