Вход Регистрация
Файл: users/my_friends.php
Строк: 250
<?
include('../core/core.php');
include(
MAINDIR.'style/head.php');
if(
is_user()){
$my DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=? LIMIT 1",array(check($_COOKIE['login'])));

switch (
$mode):
case 
'index':
$login check($_GET['login']);
if(
$login == NULL){$t 'Мои друзья'$lg $my['login'];} else {$t 'Друзья '.$login.''$lg =$login;}
title($t);
echo
'<div class="title">'.$t.'</div>';
if(
$login == NULL){echo'<div class="menu_2"><a href="?mode=add_friend">Добавить в друзья</a></div>';}
if(
check($_GET['ok']) == 'ok'){echo'<div class="error">Друг успешно добавлен!</div>';}
define('TOPAGE',10); $num TOPAGE
$links '?mode=index&page=';
$page intval($_GET['page']);  

$posts DB::run() -> query("SELECT * FROM `friend` WHERE `my_login`=?",array($lg)) -> rowCount();

$total intval(($posts 1) / $num) + 1;  
if(empty(
$page) or $page 0$page 1;  
if(
$page $total$page $total;  
$start $page $num $num;  

$themes DB::run()->query("SELECT * FROM `friend` WHERE `my_login`=? ORDER BY `id` DESC LIMIT $start,".TOPAGE."",array($lg));
$themes $themes -> fetchAll();
foreach(
$themes AS $u){
# Определяем иконку
$query DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['friend'])); 
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/3.png">';}
}

echo
'<div class="menu">';
echo
''.$img.' <a href="/profile/'.$u['friend'].'">'.$u['friend'].'</a> ('.status($u['friend']).')<hr>';
echo
'<div align="right"><a href="?mode=delet_friend&id='.$u['id'].'">Удалить из друзей</a></div>';
echo
'</div>';
}
if (
$page != 1$pervpage '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page 1) .'><</a> ';  

if (
$page != $total$nextpage ' <a href= '.$links.''. ($page 1) .'>></a> <a href= '.$links.'' .$total'>>></a>';  

if(
$page 0$page2left ' <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a> | ';  
if(
$page 0$page1left '<a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a> | ';  
if(
$page <= $total$page2right ' | <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a>';  
if(
$page <= $total$page1right ' | <a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a>'



if(
$posts == 0){ echo'<div class="menu">У вас нету друзей(!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>';  }
break;
case 
'add_friend':
title('Добавить в друзья');
echo
'<div class="title">Добавить в друзья</div>';
echo
'<div class="menu">';
if(
$_GET['login'] == NULL){$login check($_POST['login']);} else {$login check($_GET['login']);}
if(empty(
$login)){
echo
'<form action="?mode=add_friend" method="post">
Введите логин:<br />
<input name="login" type="text" /><br />
<input name="" type="submit" value="Отправить заявку" />
</form>'
;
} else {
$check_fri DB::run() -> queryFetch("SELECT * FROM `friend_att` WHERE `my_login`=? AND `add`=? LIMIT 1",array($my['login'],$login));
if(
$check_fri['add'] == NULL && $login != $my['login']){
DB::run() -> query("INSERT INTO `friend_att` SET `my_login`=?, `add`=?",array($my['login'],$login));
$msg 'Пользователь <a href="/profile/'.$my['login'].'">'.$my['login'].'</a> хочет добавить вас в <a href="/users/my_friends.php?mode=box">друзья</a>';
send_mail('System',$login,$msg);
echo
'Заявка отправлена';
} else {echo
'Заявка уже была отправлена!';}
}
echo
'</div>';

break;

case 
'box':
title('Заявки в друзья');
echo
'<div class="title">Заявки в друзья</div>';
define('TOPAGE',10); $num TOPAGE
$links '?mode=box&page=';
$page intval($_GET['page']);  

$posts DB::run() -> query("SELECT * FROM `friend_att` WHERE `add`=?",array($my['login'])) -> rowCount();

$total intval(($posts 1) / $num) + 1;  
if(empty(
$page) or $page 0$page 1;  
if(
$page $total$page $total;  
$start $page $num $num;  

$themes DB::run()->query("SELECT * FROM `friend_att` WHERE `add`=? ORDER BY `id` DESC LIMIT $start,".TOPAGE."",array($my['login']));
$themes $themes -> fetchAll();
foreach(
$themes AS $u){
# Определяем иконку
$query DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['my_login'])); 
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/3.png">';}
}

echo
'<div class="menu">';
echo
''.$img.' <a href="/profile/'.$u['my_login'].'">'.$u['my_login'].'</a> ('.status($u['my_login']).')<hr>';
echo
'<div align="right"><a href="?mode=add&id='.$u['id'].'">Добавить в друзья</a> | <a href="?mode=delet_box&id='.$u['id'].'">Удалить заявку</a></div>';
echo
'</div>';
}
if (
$page != 1$pervpage '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page 1) .'><</a> ';  

if (
$page != $total$nextpage ' <a href= '.$links.''. ($page 1) .'>></a> <a href= '.$links.'' .$total'>>></a>';  

if(
$page 0$page2left ' <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a> | ';  
if(
$page 0$page1left '<a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a> | ';  
if(
$page <= $total$page2right ' | <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a>';  
if(
$page <= $total$page1right ' | <a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a>'



if(
$posts == 0){ echo'<div class="menu">Новый заявок нету!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>';  }

break;
case 
'add':
$id abs(intval($_GET['id']));
$query DB::run() -> queryFetch("SELECT * FROM `friend_att` WHERE `id`=?",array($id)); 
title('Добавление в друзья');
$p DB::run() -> query("SELECT * FROM `friend` WHERE `my_login`=? AND `friend`=?",array($my['login'],$query['add'])) -> rowCount();
echo
'<div class="title">Добавление в друзья</div>';
echo
'<div class="menu_2">';
if(
$p == 0){
DB::run()->query("INSERT INTO `friend`(`my_login`, `friend`) VALUES (?,?)",array($query['my_login'],$query['add']));
DB::run()->query("INSERT INTO `friend`(`my_login`, `friend`) VALUES (?,?)",array($query['add'],$query['my_login']));

DB::run()->query("DELETE FROM `friend_att` WHERE `id`=?",array($id));
header ('location: ?mode=index&ok=ok'); 
} else { echo
'Друг уже добавлен!';}
echo
'</div>';
break;
case 
'delet_box':
$id abs(intval($_GET['id']));
title('Удаление заявки');
echo
'<div class="title">Удаление заявки</div>';
DB::run() -> query("DELETE FROM `friend_att` WHERE `id`=?",array($id));
header ('location: '.$_SERVER['HTTP_REFERER'].''); 
break;
case 
'delet_friend':
$id abs(intval($_GET['id']));
title('Удаление друга');
echo
'<div class="title">Удаление друга</div>';
DB::run() -> query("DELETE FROM `friend` WHERE `id`=?",array($id));
header ('location: '.$_SERVER['HTTP_REFERER'].''); 
break;


// ********************************************************************* //


case 'ignor':
title('Список игнора');
echo
'<div class="title">Список игнора</div>';
echo
'<div class="menu_2"><a href="?mode=add_ignor">Добавить в игнор</a></div>';
define('TOPAGE',10); $num TOPAGE
$links '?mode=ginor&page=';
$page intval($_GET['page']);  

$posts DB::run() -> query("SELECT * FROM `ignor` WHERE `my_login`=?",array($my['login'])) -> rowCount();

$total intval(($posts 1) / $num) + 1;  
if(empty(
$page) or $page 0$page 1;  
if(
$page $total$page $total;  
$start $page $num $num;  

$themes DB::run()->query("SELECT * FROM `ignor` WHERE `my_login`=? ORDER BY `id` DESC LIMIT $start,".TOPAGE."",array($my['login']));
$themes $themes -> fetchAll();
foreach(
$themes AS $u){
# Определяем иконку
$query DB::run() -> queryFetch("SELECT * FROM `users` WHERE `login`=?",array($u['ignor'])); 
# если он из админ состава
if($query['status'] == 101 || $query['status'] == 102 || $query['status'] == 103 || $query['status'] == 104){
# определяем его пол и выводим иконку 
if($query['pol'] == 1){$img '<img src="/images/1.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/2.png">';}
}
# Если он обычный юзер
if($query['status'] == 105){
if(
$query['pol'] == 1){$img '<img src="/images/4.png">';}
if(
$query['pol'] == 0){$img '<img src="/images/3.png">';}
}

echo
'<div class="menu">';
echo
''.$img.' <a href="/profile/'.$u['ignor'].'">'.$u['ignor'].'</a> ('.status($u['ignor']).')<hr>';
echo
'<div align="right"><a href="?mode=delet_ignor&id='.$u['id'].'">Удалить из игнора</a></div>';
echo
'</div>';
}
if (
$page != 1$pervpage '<a href= '.$links.'1><<</a> <a href= '.$links.''. ($page 1) .'><</a> ';  

if (
$page != $total$nextpage ' <a href= '.$links.''. ($page 1) .'>></a> <a href= '.$links.'' .$total'>>></a>';  

if(
$page 0$page2left ' <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a> | ';  
if(
$page 0$page1left '<a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a> | ';  
if(
$page <= $total$page2right ' | <a href= '.$links.''. ($page 2) .'>'. ($page 2) .'</a>';  
if(
$page <= $total$page1right ' | <a href= '.$links.''. ($page 1) .'>'. ($page 1) .'</a>'



if(
$posts == 0){ echo'<div class="menu">Ваш игнор лист пуст!</div>'; } else {echo '<div class="menu_2">'.$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage.'</div>';  }
break;

case 
'add_ignor':
title('Добавить в игнор');
echo
'<div class="title">Добавить в игнор</div>';
echo
'<div class="menu">';
if(
$_GET['login'] == NULL){$login check($_POST['login']);} else {$login check($_GET['login']);}
if(empty(
$login)){
echo
'<form action="?mode=add_ignor" method="post">
Введите логин:<br />
<input name="login" type="text" /><br />
<input name="" type="submit" value="Добавить" />
</form>'
;
} else {
$check_fri DB::run() -> queryFetch("SELECT * FROM `ignor` WHERE `my_login`=? AND `ignor`=? LIMIT 1",array($my['login'],$login));
if(
$check_fri['ignor'] == NULL && $login != $my['login']){

DB::run() -> query("INSERT INTO `ignor` SET `my_login`=?, `ignor`=?",array($my['login'],$login));

$msg 'Пользователь <a href="/profile/'.$my['login'].'">'.$my['login'].'</a> добавил вас в игнор!';
send_mail('System',$login,$msg);
echo
'Успешно добавлен в игнор!';
} else {echo
'Данный пользователь уже игнорируется!!';}
}
echo
'</div>';

break;

case 
'delet_ignor':
$id abs(intval($_GET['id']));
title('Удаление из игнора');
echo
'<div class="title">Удаление из игнора</div>';
DB::run() -> query("DELETE FROM `ignor` WHERE `id`=?",array($id));
header ('location: '.$_SERVER['HTTP_REFERER'].''); 
break;
default: 
header ('location: ?mode=index'); 
endswitch;
} else {
title('Ошибка!');
echo
'<div class="title">Ошибка!</div>';
echo
'<div class="error">';
echo
'Доступ разрешен только авторизованым!';
echo
'</div>';
}
include(
MAINDIR.'style/foot.php');
?>
Онлайн: 2
Реклама