Вход Регистрация
Файл: wapxl.ru/user/friends.php
Строк: 165
<?
require'../shaxty.php';
$title 'Друзья';
$align 'left';
$head 'Друзья';
include_once (
H.'shaxty/head.php');


switch(
$mod) {

default:
if (isset(
$_GET['del'])){
$a core:: $db -> queryFetch("SELECT * FROM `friends` WHERE `id`=? and `user_id`=?", array(intval($_GET['del']),core::$user['id']));

$dbi core::$db -> prepare("DELETE FROM `friends` WHERE `id`=? and `user_id`=?");
$dbi -> execute(intval($_GET['del']),core::$user['id']);
$dbi core::$db -> prepare("DELETE FROM `friends` WHERE `fr_id`=? and `user_id`=?");
$dbi -> execute(core::$user['id'],$a['fr_id']);
}

echo 
'<a href="friends.php?mod=zaiav">Предложения дружбы</a>('.core:: $db -> querySingle("SELECT count(*) FROM `friends` WHERE `no`=? and `yes`=? and `fr_id`=?;", array(0,0,core::$user_id)).')<br /><br />';


$k_post=core:: $db -> querySingle("select count(*) as num from `friends` where `user_id`=? and `yes`=?", array(core::$user['id'],1));
$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo 'Друзей пока нет :(<br />';


$r core::$db->query("Select * from `friends` where `user_id`=? and `yes`=? order by `id` desc LIMIT $start$max", array(core::$user['id'],1));
while (
$a $r -> fetch()) {


echo 
'<b>'.user::nik($a['fr_id']).'</b> [<a href="friends.php?del='.$a['id'].'" class="href">Удал.</a>] <br />';

}
if (
$k_page>1){
func::nav('friends.php?',$k_page,$page); // Вывод страниц
}

echo 
'<form action="friends.php?mod=add&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<br />Ник или ID:<br /><input type="text" name="nick" maxlength="15" title="Text"/><br/>';
echo 
'<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';


break;

case 
'add':

if (
$_GET['err']==1)echo '<b>Такого пользователя не существует!</b><br />';
if (empty(
$act)){
echo 
'<form action="friends.php?mod=add&amp;act=add&amp;'.SID.'" method="post">';
echo 
'Ник или ID:<br /><input type="text" name="nick" maxlength="15" title="Text"/><br/>';

echo 
'<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';


}else{
$nick func::checkin($_POST['nick']);
if(isset(
$_GET['nick']))$nick func::checkin($_GET['nick']);
if (!
user::user_inf($nick)){header ('Location: friends.php?mod='.$mod.'&err=1&'.SID);  exit;}


if (
user::friends(core::$user['id'],user::user_inf($nick))){
echo 
'<b>'.user::user_inf($nick,'user').'</b> уже давно Ваш друг.<br />';
include_once (
H.'shaxty/foot.php');
}


@
mysql_query ("Select * from friends where fr_id='".user::user_inf($nick)."' and user_id='".core::$user['id']."' and `yes` = '0'");
if (
mysql_affected_rows()!=0){
echo 
'<b>'.user::user_inf($nick,'user').'</b> еще не рассмотрел ваше предложение.<br />';
include_once (
H.'shaxty/foot.php');
}


$dbi core::$db -> prepare("INSERT INTO `friends` SET `user_id`=?, `fr_id`=?, `yes`=?, `sid`=?");
$dbi -> execute(core::$user['id'],user::user_inf($nick),0,core::$sid);

$msg 'Пользователь [b]'.core::$user['user'].'[/b] предлагает вам [url=http://'.$_SERVER['HTTP_HOST'].'/user/friends.php?mod=zaiav]дружбу[/url].';

/*$dbi = core::$db -> prepare("INSERT INTO `lenta` SET `user_id`=?, `news_time`=?, `news_sort`=?, `text`=?");
$dbi -> execute(user::user_inf($nick),core::$realtime,2,$msg); //news_sort =  '1-Подписки','2-Мои','3-Участвовал
*/
core::$db->query("INSERT INTO `users_opovesh` SET `user_id` = '" user::user_inf($nick). "', `msg` = '" $msg "', `time` = '" core::$realtime "' ");

echo 
'Предложение дружбы <b>'.user::user_inf($nick,'user').'</b> принято!<br /><b>'.user::user_inf($nick,'user').'</b> рассмотрит его в ближайшее время.<br />';


}

break;

case 
'zaiav':

if (isset(
$_GET['yes'])){
$a core:: $db -> queryFetch("SELECT * FROM `friends` WHERE `id`=? and `fr_id`=?", array(intval($_GET['yes']),core::$user['id']));

if (
user::friends(core::$user['id'],$a['user_id'])){
echo 
'<b>Эта заявка уже принята</b>.<br />';
include_once (
H.'shaxty/foot.php');
}

$dbi core::$db -> prepare("UPDATE `friends` SET `yes`=? WHERE `fr_id`=? and `id`=?");
$dbi -> execute(1,core::$user['id'],intval($_GET['yes']));


$dbi core::$db -> prepare("INSERT INTO `friends` SET `user_id`=?, `fr_id`=?, `yes`=?");
$dbi -> execute(core::$user['id'],user::user_inf($a['user_id']),1);
header ('Location: ?mod='.$mod.'&');
}
if (isset(
$_GET['no'])){
$dbi core::$db -> prepare("DELETE FROM `friends` WHERE `id`=? and `fr_id`=?");
$dbi -> execute(intval($_GET['no']),core::$user['id']);

}



$k_post=core:: $db -> querySingle("select count(*) as num from `friends` where `fr_id`=? and `yes`=?", array(core::$user['id'],0));
$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo 'Предложений пока нет :(<br />';

$r core::$db->query("Select * from `friends` where `fr_id`=? and `yes`=? order by `id` desc LIMIT $start$max", array(core::$user['id'],0));
while (
$a $r -> fetch()) {

echo 
'<b>'.user::nik($a['user_id']).'</b> [<a href="friends.php?mod='.$mod.'&amp;yes='.$a['id'].'" class="href">Принять</a>][<a href="friends.php?mod='.$mod.'&amp;no='.$a['id'].'" class="href">Отклонить</a>] <br />';

}
if (
$k_page>1){
func::nav('friends.php?mod='.$mod.'&amp;',$k_page,$page); // Вывод страниц
}


break;




case 
'friends':

//if (user::user_inf($nk,'pp_c_fr')==2){echo '<br /><b>'.user::user_inf($nk,'user').'</b> запретил просматривать список его друзей!<br />';
//}else{
//if (user::user_inf($nk,'pp_c_fr')!=1 || user::friends($inf[id],$user['id'])){

// проверка на существование юзера
if (!user::user_inf($nk))func::errors('<b>Такого пользователя нет!</b>''<a href="'.getenv("HTTP_REFERER").'" class="href">Вернуться</a>');

$k_post=core:: $db -> querySingle("select count(*) as num from `friends` where `user_id`=? and `yes`=?", array($nk,1));

$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo '<br />Друзей у <b>'.user::user_inf($nk,'user').'</b> пока нет...<br />';

$r core::$db->query("Select * from `friends` where `user_id`=? and `yes`=? order by `id` desc LIMIT $start$max", array($nk,1));
while (
$a $r -> fetch()) {


echo 
'<b>'.user::nik($a['fr_id']).'</b><br />';
}
if (
$k_page>1){
func::nav('friends.php?mod='.$mod.'&amp;nk='.$nk.'&amp;',$k_page,$page); // Вывод страниц
}

//}else{echo '<br />Просматривать список друзей <b>'.user_inf($nk,'user').'</b> могут только его друзья!<br />';}
//}
break;

}
echo 
'<br />';
if (
$mod)echo $div1.'<a href="friends">Ваши Друзья</a>'.$div9;
echo 
$div1.'<a href="'.H.'user/index">Личный кабинет</a>'.$div9;
include_once (
H.'shaxty/foot.php');
?>
Онлайн: 1
Реклама