Вход Регистрация
Файл: user/friends.php
Строк: 88
<?php
/*
#Бесплатный WAP движок StrongCMS
#Официальный сайт поддержки: http://strongcms.ru 
*/

##заголовок
$title 'Друзья';

require (
'../system/core.php');
require (
'../system/head.php');

# закрываем от гостей
login();

$ank $db->super_query("SELECT * FROM `users` WHERE `id` = '".$id."'");

switch (
$act)
{
    default:

        if (!
$ank)
        {
            
header('Location: '.HOME.'/friends'.$user['id']);
            exit;
        }

        if (
$id == $user['id'])
            echo 
'<div class="title">Мои друзья</div>';
        else
            echo 
'<div class="title"><a href="'.HOME.'/user_'.$id.'">Анкета '.$ank['login'].'</a> | Друзья</div>';

        
$count $db->super_query("SELECT COUNT(*) as count FROM `friends` WHERE `us_a` = '".$user['id']."' AND `status` = '1'");
        
$start nav($count['count']);
        
$q $db->query("SELECT * FROM `friends` WHERE `us_a` = '".$id."' AND `status` = '1' ORDER BY `time` DESC LIMIT ".$start['s'].",".$max);

        while (
$a $db->fetch_assoc($q))
        {
            echo 
'<div class="podmenu">'.nick($a['us_b']).' <br/>';

            if (
$id == $user['id'])
                echo 
'<a href="'.HOME.'/mes/newmes'.$a['us_b'].'">Написать</a> | <a href="'.HOME.'/friends/delete'.$a['us_b'].'">Удалить</a>';
            if (
$a['us_b'] != $user['id'] && $id != $user['id'])
                echo 
'<a href="'.HOME.'/mes/newmes'.$a['us_b'].'">Написать</a> | <a href="'.HOME.'/friends/add'.$a['us_b'].'">Добавить</a>';

            echo 
'</div>';
        }

        if (
$start['k_post'] < 1)
            echo 
msg('Друзей пока нет!');
        if (
$start['k_page'] > 1)
            echo 
str(HOME.'/friends'$start['k_page'], $start['page']); // Вывод страниц

        
break;

        
##Добавляем друга
    
case 'add':

        if (!
$ank)
            
err($title'Такого пользователя не существует!');

        if (
$user['id'] == $ank['id'])
            
err($title'Вы не можете добавить в друзья самого себе!');


        
$tim $db->query("SELECT * FROM `friends` WHERE `us_b`='".$user['id']."' ORDER BY `time` DESC");
        while (
$ncm2 $db->fetch_assoc($tim))
        {
            
$news_antispam $db->super_query("SELECT * FROM `antispam`");
            
$ncm_timeout $ncm2['time'];
            if ((
TIME $ncm_timeout) < $news_antispam['friends'])
                
err($title'Добавлять друзей можно не чаще чем раз в '.$news_antispam['friends'].' секунд!');
        }

        
$bid $db->super_query("SELECT * FROM `friends` WHERE `us_a` = '".$id."' AND `status` = '0'");

        if (
$bid != 0)
            
err($title'Заявка отправлена. Ожидайте!');


        
$s $db->super_query("SELECT * FROM `friends` WHERE `us_a` = '".$id."' AND `us_b` = '".$user['id']."'");

        if (
$s['status'] == 1)
            
err($title'Пользователь уже находится у Вас в друзьях!');

        echo 
'<div class="title"><a href="'.HOME.'/user_'.$id.'">Анкета '.$ank['login'].'</a> | <a href="'.HOME.'/friends'.$id.'"> Друзья</a> | Добавить</div>';

        if (isset(
$_GET['da']))
        {
            
##Оповещаем юзера
            
$db->query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".TIME."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'хочет добавить Вас в [url=".HOME."/friends/bid]друзья[/url]'");
            
$db->query("INSERT INTO `friends` SET `us_a` = '".$id."', `us_b` = '".$user['id']."', `status` = '0', `time` = '".TIME."'");

            echo 
msg('Заявка отправлена!');
            echo 
'<div class="links"><a href="'.HOME.'/user_'.$id.'">Перейти в анкету</a></div>';
            require_once (
'../system/footer.php');
            exit;
        }

        echo 
'<div class="podmenu">Вы действительно хотите добавить в друзья '.$ank['login'].' ? <br /><br /><a href="'.HOME.'/friends/add'.$id.'?da"><b>Да</b></a> | <a href="'.htmlspecialchars(getenv("HTTP_REFERER")).'">Отмена</a></div>';

        break;

        
##Список заявок
    
case 'bid':

        echo 
'<div class="title"><a href="'.HOME.'/friends'.$user['id'].'">Мои друзья</a> | Заявки</div>';

        
$count $db->super_query("SELECT COUNT(*) as count FROM `friends` WHERE `us_a` = '".$user['id']."' AND `status` = '0'");
        
$start nav($count['count']);
        
$q $db->query("SELECT * FROM `friends` WHERE `us_a` = '".$user['id']."' AND `status` = '0' ORDER BY `time` DESC LIMIT ".$start['s'].",".$max);

        while (
$as $db->fetch_assoc($q))
        {
            echo 
'<div class="podmenu">'.nick($as['us_b']).' '.vremja($as['time']).'<br/>';
            echo 
'<br/><a href="'.HOME.'/friends/da'.$as['us_b'].'/'.$as['id'].'"><b>Добавить в друзья</b></a></div>';
        }

        if (
$start['k_post'] < 1)
            echo 
msg('Заявок пока нет!');
        if (
$start['k_page'] > 1)
            echo 
str(HOME.'/friends/bid'$start['k_page'], $start['page']); // Вывод страниц

        
break;

        
##Принимаем заявку
    
case 'da':

        
$fid abs(intval($_GET['fid']));
        
$bid $db->super_query("SELECT * FROM `friends` WHERE `id` = '".$fid."' AND `status` = '0'");

        if (!
$ank)
            
err($title'Такого пользователя не существует!');
        if (!
$bid)
            
err($title'Такой заявки не существует!');


        
$db->query("INSERT INTO `friends` SET `us_a` = '".$ank['id']."', `us_b` = '".$user['id']."', `status` = '1', `time` = '".TIME."'");
        
$db->query("UPDATE `friends` SET `status` = '1' WHERE `id` = '".$fid."'");
        
##Оповещаем юзера
        
$db->query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".TIME."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'добавил Вас в [url=".HOME."/friends/]друзья[/url]'");

        
header('Location: /friends/bid');
        exit;

        break;

        
##Удаляем друга
    
case 'delete':

        if (!
$ank)
            
err($title'Такого пользователя не существует!');

        
$q $db->super_query("SELECT * FROM `friends` WHERE `us_a` = '".$id."' AND `us_b` = '".$user['id']."' AND `status` = '1'");
        if (!
$q)
            
err($title'У Вас в друзьях нет такого пользователя!');

        
$db->query("DELETE FROM `friends` WHERE `us_a` = '".$id."' AND `us_b` = '".$user['id']."'");
        
$db->query("DELETE FROM `friends` WHERE `us_b` = '".$id."' AND `us_a` = '".$user['id']."'");
        
header('Location: '.HOME.'/friends'.$user['id']);
        exit;


        break;

}
require_once (
'../system/footer.php');

?>
Онлайн: 0
Реклама