Вход Регистрация
Файл: pages/friends/index.php
Строк: 260
<?
include ('../../system/mysql.php');
include (
'../../system/sys_func.php');

switch (
$_GET['menu']) {

// По умолчанию
default:
// Ставит ID
$ank['id'] = $user['id'];
if (isset(
$_GET['id']))$ank['id'] = intval($_GET['id']);
// Вычесляем user`a
$q mysql_query("SELECT `id`,`login`,`time_last` FROM `users` WHERE `id` = $ank[id] LIMIT 1");
if (
mysql_num_rows($q)==0){header("Location: /index.php?".SID);exit;}
// Переводим переменую $q в $ank
$ank mysql_fetch_array($q);

// Считаем колл друзей
$k_post_new mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_new` WHERE `to` = '$user[id]' LIMIT 1"), 0);

// Вывод заголовка страницы
$title 'Список друзей '.$ank['login'].'';
include (
'../../system/head.php');
echo 
'<div class="title"><a href="/pages/friends/?id='.$ank['id'].'">Список друзей '.$ank['login'].'</a></div>';

// Если есть заявки в друзья
if ($k_post_new != && $ank['id'] == $user['id'])echo '<div class="link"><a href="/pages/friends/?menu=add_friends">Приймите дружбу</a> ('.$k_post_new.')</div>';

// Ушла отправка в друзья
if (isset($_GET['add']))echo 'Заявка на дружбу успешно отправлена!';
// Считаем колл друзей
$k_post mysql_result(mysql_query("SELECT COUNT(`user`) FROM `friends_all` WHERE `user` = '$ank[id]' AND `i` = '1'"), 0);
// Вывод колл друзей или нет друзей
echo '<div class="post"> '.( ($k_post==0) ? 'Нет друзей =(' 'Всего друзей: '.$k_post ).'</div>';
// Нет друзей
if ($k_post == 0)
{
echo 
'<div class="err">У обитателя '.$ank['login'].' нет друзей</div>';
}
// Считаем страницы
if (isset($user)) $p_page $user['p_page'];
else 
$p_page '10';
$c_p mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_all` WHERE `user` = '$ank[id]' AND `i` = '1'"),0);
$k_page k_page($c_p$p_page);
$page page($k_page);
$start $p_page*$page-$p_page;

$q mysql_query("SELECT `frend` FROM `friends_all` WHERE `user` = '$ank[id]' AND `i` = '1' ORDER BY `time` DESC LIMIT $start, "$p_page);
while (
$friend mysql_fetch_array($q))
{
$ank_friend mysql_fetch_array(mysql_query("SELECT `id`,`login` FROM `users` WHERE `id` = '$friend[frend]' LIMIT 1"));

echo 
'<div class="link"><a href="/pages/users/user.php?name='$ank_friend['login'] .'">
<span class="c_date">'
ptime($ank_friend['time_last']) .'</span>
<table cellpadding="0" cellspacing="0">
<tr>
<td>'
;
avatar($ank_friend['id'], 'b');
echo 
'&#160;</td>
<td>'
;
echo 
online($ank_friend['id']);
echo 
$ank_friend['login'];
if (
$ank['id'] == $user['id'])echo ' |  <a href="/pages/friends/?menu=add_friends&del='.$ank_friend['id'].'">[Удалить]</a>';
echo 
'</td></tr></table></a></div>';
}
if (
$k_page 1)str('?'$k_page$page);
include_once 
'../../system/foot.php';
break;
// Добавить в друзья
case 'add':
if (!isset(
$_GET['id'])){header("Location: /index.php?1".SID);exit;}
$ank['id']=intval($_GET['id']);
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id` = '$ank[id]' LIMIT 1"),0)==0){header("Location: index.php?".SID);exit;}

$ank['id'] = $user['id'];
if (isset(
$_GET['id']))$ank['id'] = intval($_GET['id']);
$q mysql_query("SELECT `id`,`login` FROM `users` WHERE `id` = $ank[id] LIMIT 1");
$ank mysql_fetch_array($q);

if (
$ank['id'] == $user['id']){header("Location: /index.php?".SID);exit;}
$title 'Добавить в друзья '.$ank['login'].'';
include (
'../../system/head.php');

echo 
'<div class="title"><a href="/pages/friends/?id='.$ank['id'].'">Список друзей '.$ank['login'].'</a></div>';

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_all` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]') LIMIT 1"),0)){
echo 
'<div class="err">У вас '.$ank['login'].' уже есть в друзьях.<br />Вернутся к <a href="/pages/users/user.php?name='.$ank['login'].'">'.$ank['login'].'</a></div>';
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_new` WHERE (`user` = '$user[id]' AND `to` = '$ank[id]') OR (`user` = '$ank[id]' AND `to` = '$user[id]') LIMIT 1"),0)){
echo 
'<div class="err">Вы '.$ank['login'].' уже отправили заявку.<br />Вернутся к <a href="/pages/users/user.php?name='.$ank['login'].'">'.$ank['login'].'</a></div>';
}
if (!isset(
$_POST['send']))
{
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_new` WHERE (`user` = '$user[id]' AND `to` = '$ank[id]') OR (`user` = '$ank[id]' AND `to` = '$user[id]') LIMIT 1"),0)==0)
{
echo 
"<form method='post' action=''>n";
echo 
'Вы действительно хотите '.$ank['login'].' отправить предложение дружбы? <input type="submit" name="send" value="Да" /> | <input type="submit" name="off" value="Нет" />';
echo 
"</form>";
}
}else{
mysql_query("INSERT INTO `friends_new` (`user`, `to`, `time`) values('$user[id]', '$ank[id]', '$time')");
mysql_query("OPTIMIZE TABLE `friends_new`");
echo 
"<div class='err'>Ваше предложение дружбы ".$ank['login']." отправлено обитателю</div>";
mysql_query("INSERT INTO `notifications` (`user_id`, `from_id`, `msg`, `time`) values('"$ank['id'] ."', '"$user['id'] ."', 'Вам предложил дружбу ".$user['login']."  "<a href="/pages/friends/?menu=add_friends">Подробнее</a>".', '"time() ."')");
header("Location: ?menu=add&id=".$ank['id']);
}
if (isset(
$_POST['off']))
{
header("Location: /pages/users/user.php?name=".$ank['login']."");
}
include_once 
'../../system/foot.php';
break;
// Добавляются в друзья
case 'add_friends':
$ank['id']=$user['id'];

$title 'Предложения дружбы';
include (
'../../system/head.php');
echo 
'<div class="title"><a href="/pages/friends/">Предложения дружбы</a></div>';

if (isset(
$_GET['ok']))
{
    
$ok intval($_GET['ok']);
    if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_all` WHERE `frend` = '$ok' AND `user` = '$ank[id]' LIMIT 1"),0)==0){
    if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_new` WHERE `user` = '$ok' AND `to` = '$ank[id]' LIMIT 1"),0)==1){
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id` = '$ok' LIMIT 1"),0)==0){header("Location: /index.php?");exit;}
    
mysql_query("INSERT INTO `friends_all` (`user`, `frend`, `time`, `i`) values('$ank[id]', '$ok', '$time', '1')");
    
mysql_query("INSERT INTO `friends_all` (`user`, `frend`, `time`, `i`) values('$ok', '$ank[id]', '$time', '1')");
    
mysql_query("DELETE FROM `friends_new` WHERE `user` = '$ok' AND `to` = '$user[id]' LIMIT 1");
    
mysql_query("DELETE FROM `friends_new` WHERE `user` = '$user[id]' AND `to` = '$ok' LIMIT 1");
    
mysql_query("OPTIMIZE TABLE `friends_all`");
    
mysql_query("OPTIMIZE TABLE `friends_new`");

mysql_query("INSERT INTO `notifications` (`user_id`, `from_id`, `msg`, `time`) values('0', '"$ok['id'] ."', 'Вам предложил дружбу ".$user['login']."  "<a href="/pages/friends/?menu=add_friends">Подробнее</a>".', '"time() ."')");


echo 
'<div class="err">Предложение дружбы успешно принято</div>';
}else echo 
'<div class="err">Этот пользователь не предлагал вам дружбу!</div>'
}
else echo 
'<div class="err">Этот пользователь уже есть в вашем списке друзей!</div>';
}
if (isset(
$_GET['no']))
{
  
$no intval($_GET['no']);
  if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id` = '$no' LIMIT 1"),0)==0){header("Location: /index.php?");exit;}
  
mysql_query("DELETE FROM `friends_all` WHERE `user` = '$user[id]' AND `frend` = '$no' LIMIT 1");
  
mysql_query("DELETE FROM `friends_all` WHERE `user` = '$no' AND `frend` = '$user[id]' LIMIT 1");
  
mysql_query("DELETE FROM `friends_new` WHERE `user` = '$no' AND `to` = '$user[id]' LIMIT 1");
  
mysql_query("DELETE FROM `friends_new` WHERE `user` = '$user[id]' AND `to` = '$no' LIMIT 1");
  
mysql_query("OPTIMIZE TABLE `friends_all`");
  
mysql_query("OPTIMIZE TABLE `friends_new`");
mysql_query("INSERT INTO `notifications` (`user_id`, `from_id`, `msg`, `time`) values('0', '"$no['id'] ."', 'К сожалению,обитатель ".$user['login']." отклонил ваше предложение дружбы!', '"time() ."')");
echo 
'<div class="err">Предложение отклонено</div>';
}
if (isset(
$_GET['del']))
{
  
$no intval($_GET['del']);
  if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id` = '$no' LIMIT 1"),0)==0){header("Location: /index.php?");exit;}
  
mysql_query("DELETE FROM `friends_all` WHERE `user` = '$user[id]' AND `frend` = '$no' LIMIT 1");
  
mysql_query("DELETE FROM `friends_all` WHERE `user` = '$no' AND `frend` = '$user[id]' LIMIT 1");
  
mysql_query("DELETE FROM `friends_new` WHERE `user` = '$no' AND `to` = '$user[id]' LIMIT 1");
  
mysql_query("DELETE FROM `friends_new` WHERE `user` = '$user[id]' AND `to` = '$no' LIMIT 1");
  
mysql_query("OPTIMIZE TABLE `friends_all`");
  
mysql_query("OPTIMIZE TABLE `friends_new`");
mysql_query("INSERT INTO `notifications` (`user_id`, `from_id`, `msg`, `time`) values('0', '"$no['id'] ."', 'К сожалению,".$user['login']." удалил вас из списка друзей!', '"time() ."')");
echo 
'<div class="err">Дружба закончена</div>';
}
echo 
"<div class='post'>";
echo 
'<a href="/pages/friends/?id='.$ank['id'].'">Список друзей</a>';
echo 
"</div>";

$k_f mysql_result(mysql_query("SELECT COUNT(*) FROM `friends_new` WHERE `to` = '$user[id]' LIMIT 1"), 0);

if (
$k_f == 0)echo '<div class="err">Нет предложений дружбы</div>';

if (
$k_f != 0){

$q mysql_query("SELECT `user` FROM `friends_new` WHERE `to` = '$user[id]' ORDER BY time DESC");
while (
$f mysql_fetch_array($q))
{
$a mysql_fetch_array(mysql_query("SELECT `id`,`login` FROM `users` WHERE `id` = '".$f['user']."' LIMIT 1"));
echo 
"<div class='post'>"
echo 
''.online($a['id']).' <a href="/info.php?id='.$a['id'].'">'.$a['login'].'</a> | Обитатель хочет добавить Вас в друзья! <br />';
echo 
'<a href="/pages/friends/?menu=add_friends&ok='.$a['id'].'">Принять</a> | <a href="/pages/friends//?menu=add_friends&no='.$a['id'].'">Отклонить</a>';
echo 
"</div>";
}
}
include_once 
'../../system/foot.php';
break;
}
?>
Онлайн: 2
Реклама