Вход Регистрация
Файл: my/friends.php
Строк: 189
<?

require'../includes.php';
$align='left';
$title='Ваши Друзья';
head();
aut();
who_add(0,'enter');


switch(
$mod) {
default:
if (isset(
$_GET['del'])){ $a = @mysql_fetch_assoc(query ("Select * from friends WHERE `id` = '".intval($_GET['del'])."' and `user_id` = '$v_us[id]'"));
query("DELETE FROM `friends` WHERE `id` = '".intval($_GET['del'])."' and `user_id` = '$v_us[id]'");
query("DELETE FROM `friends` WHERE `fr_id` = '$v_us[id]' and `user_id` = '".$a['fr_id']."'");
}

echo 
'<a href="friends?mod=zaiav">Предложения дружбы</a>('.mysql_result(query("select count(*) as num from friends WHERE `fr_id` = '$v_us[id]' and `yes` = '0' and `no` = '0'"),0).')<br /><br />';

if (empty(
$v_us['max'])) $v_us['max']=10;
$max $v_us['max'];
$k_post=mysql_result(query("select count(*) as num from friends WHERE `user_id` = '$v_us[id]' and `yes` = '1'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo 'Друзей пока нет :(<br />';

$r query ("Select * from friends WHERE `user_id` = '$v_us[id]' and `yes` = '1' order by id LIMIT $start$max");
$post_k=$start+1;
while(
$a = @mysql_fetch_assoc($r)){


echo 
$post_k++.') ';

echo 
'<b>'.nik($a['fr_id']).'</b> [<a href="privat?mod=add&amp;to='.user_inf($a['fr_id']).'">Соощ.</a>][<a href="friends?del='.$a['id'].'">Удал.</a>] <br />';

}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('friends?',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}

if (
$ver!='wml')echo '<form action="friends?mod=add&amp;act=add&amp;'.SID.'" method="post">';
if (
$ver=='wml')echo '<br />Ник или ID:<br /><input name="nick'.$ref.'" title="Text"/><br/>';
else echo 
'<br />Ник или ID:<br /><input type="text" name="nick" title="Text"/><br/>';
if (
$ver=='wml'){
echo 
'<anchor title="go">Добавить<go href="friends?mod=add&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="nick" value="$nick'.$ref.'"/>
</go></anchor><br />'
;
;
}else{
echo 
'<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
}

break;

case 
'add':


if (
$err==1)echo '<b>Такого пользователя не существует!</b><br />';
if (empty(
$act)){
if (
$ver!='wml')echo '<form action="friends?mod=add&amp;act=add&amp;'.SID.'" method="post">';
if (
$ver=='wml')echo 'Ник или ID:<br /><input name="nick'.$ref.'" title="Text"/><br/>';
else echo 
'Ник или ID:<br /><input type="text" name="nick" title="Text"/><br/>';
if (
$ver=='wml'){
echo 
'<anchor title="go">Добавить<go href="friends?mod=add&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="nick" value="$nick'.$ref.'"/>
</go></anchor><br />'
;
;
}else{
echo 
'<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
}

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

@
query ("Select * from friends WHERE `fr_id` = '".user_inf($nick)."' and `user_id` = '$v_us[id]' and `yes` = '1'");
if (
mysql_affected_rows()!=0){
echo 
'<b>'.user_inf($nick,'user').'</b> уже давно Ваш друг.<br />';
if (
$mod)echo gb.'<a href="friends">Ваши Друзья</a>'.div;
echo 
gb.'<a href="'.H.'my/index">Личный кабинет</a>'.div;
echo 
gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot();  // автор -=ШАХТЕР=-  http://waphp.ru
}

@
query ("Select * from friends WHERE fr_id='".user_inf($nick)."' and user_id='$v_us[id]' and `no` = '1'");
if (
mysql_affected_rows()!=0){
echo 
'К сожалению, <b>'.user_inf($nick,'user').'</b> отклонил ваше предложение.<br />';
if (
$mod)echo gb.'<a href="friends">Ваши Друзья</a>'.div;
echo 
gb.'<a href="'.H.'my/index">Личный кабинет</a>'.div;
echo 
gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot();
}

@
query ("Select * from friends WHERE fr_id='".user_inf($nick)."' and user_id='$v_us[id]' and `yes` = '0' and `no` = '0'");
if (
mysql_affected_rows()!=0){
echo 
'<b>'.user_inf($nick,'user').'</b> еще не рассмотрел ваше предложение.<br />';
if (
$mod)echo gb.'<a href="friends">Ваши Друзья</a>'.div;
echo 
gb.'<a href="'.H.'my/index">Личный кабинет</a>'.div;
echo 
gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot();
}

if (
query ("INSERT INTO friends (user_id,fr_id,yes,no) VALUES ('$v_us[id]','".user_inf($nick)."','0','0')")){ if (user_inf($nick,'fr_notify')==1){
$msg 'Пользователь [b]'.$v_us['user'].'[/b] предлагает вам [url=/my/friends?mod=zaiav]дружбу[/url].'; query ("INSERT INTO privat (user,user_id,to_user,to_id,time,msg) VALUES ('$v_us_system','0','".user($nick)."','".user_inf($nick)."','$time','$msg')");


$msgmail "".$v_us['user']." предлагает вам дружбу. n "Принять" или "Отклонить" предложение вы можете на странице: nhttp://".$set['dom']."/my/friends nnС уважением,
Администрация "
.$set['dom']." n_ _ _ _ _n
Вы можете поменять настройки e-mail оповещений на странице:
http://"
.$set['dom']."/my/setting?mod=notify";

$mail=explode('|',user_inf($nick,'mail'));
addmail($mail[0], $v_us['user'].' предлагает вам дружбу'$msgmail);
}
echo 
'Предложение дружбы <b>'.user_inf($nick,'user').'</b> принято!<br /><b>'.user_inf($nick,'user').'</b> рассмотрит его в ближайшее время.<br />';

}else{
echo 
'Ошибка!';
}
}

break;

case 
'zaiav':

if (isset(
$_GET['yes'])){
query("UPDATE `friends` SET `yes` = '1' WHERE `id` = '".intval($_GET['yes'])."' and `fr_id` = '$v_us[id]'");
$a = @mysql_fetch_assoc(query ("Select * from friends WHERE `fr_id` = '$v_us[id]' and `id` = '".intval($_GET['yes'])."'"));
query ("INSERT INTO friends (user_id,fr_id,yes,no) VALUES ('$v_us[id]','".user_inf($a['user_id'])."','1','0')");
}
if (isset(
$_GET['no'])){
query("UPDATE `friends` SET `no` = '1' WHERE `id` = '".intval($_GET['no'])."' and `fr_id` = '$v_us[id]'");

}


if (empty(
$v_us['max'])) $v_us['max']=10;
$max $v_us['max'];
$k_post=mysql_result(query("select count(*) as num from friends WHERE `fr_id` = '$v_us[id]' and `yes` = '0' and `no` = '0'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo 'Предложений пока нет :(<br />';

$r query ("Select * from friends WHERE `fr_id` = '$v_us[id]' and `yes` = '0' and `no` = '0' order by id LIMIT $start$max");
$post_k=$start+1;
while(
$a = @mysql_fetch_assoc($r)){

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

}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('friends?mod='.$mod.'&amp;',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}


break;




case 
'friends':
$nk intval($_GET['nk']);

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

if (empty(
$v_us['max'])) $v_us['max']=10;
$max $v_us['max'];
$k_post=mysql_result(query("select count(*) as num from friends WHERE `user_id` = '$nk' and `yes` = '1'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo '<br />Друзей у <b>'.user_inf($nk,'user').'</b> пока нет...<br />';

$r query ("Select * from friends WHERE `user_id` = '$nk' and `yes` = '1' order by id LIMIT $start$max");
$post_k=$start+1;
while(
$a = @mysql_fetch_assoc($r)){


echo 
$post_k++.') ';
echo 
'<b>'.nik($a['fr_id']).'</b><br />';
}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('friends?mod='.$mod.'&amp;nk=$nk&amp;',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}

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

}
echo 
'<br />';
if (
$mod)echo gb.'<a href="friends">Ваши Друзья</a>'.div;
echo 
gb.'<a href="'.H.'my/index">Личный кабинет</a>'.div;
echo 
gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot();
?>
Онлайн: 3
Реклама