Вход Регистрация
Файл: user/anketa.php
Строк: 391
<?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)
            
err($title'Такого пользователя не существует!');


        if (
$ank['id'] == $user['id'])
            echo 
'<div class="title"><center>Моя анкета</center></div>';
        else
            echo 
'<div class="title"><center>Анкета пользователя</center></div>';

        echo 
'<div class="links">'.nick($ank['id']);
        if (
$ank['viz'] > (TIME 360))
            echo 
user($ank['id']);
        echo 
'</div>';

        
$ban $db->super_query("SELECT * FROM `ban_list` WHERE `kto` = '".$id."' && `time_end` > '".TIME."' LIMIT 1");
        if (
$ban)
        {
            echo 
'<div class="podmenu">';
            echo 
'<font color="red"><b>Пользователь забанен!</b></font><br/>';
            echo 
'Забанил: '.nick($ban['add_ban']).'<br/>';
            echo 
'Причина: <b>'.smile(bb($ban['about'])).'</b><br/>';
            echo 
'Дата освобождения: <b>'.date('d.m.Y в H:i'$ban['time_end']).'</b>';
            echo 
'</div>';
        }

        echo 
'<div class="podmenu">
        » Дата регистрации: <b>'
.vremja($ank['datareg']).'</b>
        <br />
        » Последнее посещение: <b>'
.vremja($ank['viz']).'</b>
        <br />
        » ID: <b>'
.$id.'</b>';
        echo 
'</div>';
        
$creit $ank['rating'];

        echo 
'<div class="podmenu">';
        echo (empty(
$ank['avatar']) ? '<img src="files/ava/net.png" alt="*" style="max-width: 210px; max-height: 210px;">' '<img src="files/ava/'.$ank['avatar'].'" alt="*" style="max-width: 210px; max-height: 210px;">');
        echo 
'<br><img src="user/rating.php?number='.$creit.'" alt=""/>';
        echo 
'</div>';

        if (
$user['id'] != $ank['id'])
        {

            echo 
'<a href="'.HOME.'/mes/newmes'.$ank['id'].'" class="menudiv"><img src="images/ank/new_m.png" alt="*" /> Написать сообщение</a>';

            
$ignor $db->super_query("SELECT * FROM `message_c` WHERE `kto` = '".$user['id']."' and `kogo` = '".$ank['id']."'");
            if (
$ignor['ignor'] != 1)
            {
                echo 
'<a href="'.HOME.'/mes/ignor'.$ank['id'].'" class="menudiv"><img src="'.HOME.'/images/ank/ignor.png" alt="*" /> Добавить в игнор</a>';
            } else
            {
                echo 
'<a href="'.HOME.'/mes/ignor_up'.$ank['id'].'" class="menudiv"><img src="'.HOME.'/images/ank/del_i.png" alt="*" /> Убрать с игнора</a>';
            }

            
$fri $db->super_query("SELECT * FROM `friends` WHERE `us_a` = '".$user['id']."' and `us_b` = '".$ank['id']."'");
            if (
$fri['status'] != 1)
            {
                echo 
'<a href="'.HOME.'/friends/add'.$ank['id'].'" class="menudiv"><img src="'.HOME.'/images/friendship.gif" alt="*" /> Добавить в друзья</a>';
            } else
            {
                echo 
'<a href="'.HOME.'/friends/delete'.$ank['id'].'" class="menudiv"><img src="'.HOME.'/images/xdrugs.png" alt="*" /> Удалить из друзей</a>';
            }
        }
        echo 
'<div class="podmenu">';
        if (
$ank['level'] == 1)
        {
            echo 
'<img src="/images/x-status/18.png" alt="*" /> Должность: <b>Модератор</b>';
        } elseif (
$ank['level'] == 2)
        {
            echo 
'<img src="/images/x-status/18.png" alt="*" /> Должность: <b>Администатор</b>';
        } elseif (
$ank['level'] == 3)
        {
            echo 
'<img src="/images/x-status/18.png" alt="*" /> Должность: <b>Создатель</b>';
        }


        echo 
'<br><img src="/images/ank/status.png" alt="*" /> Личный статус: ';
        echo 
'<span style="color: #FF0000"><b>';
        echo (empty(
$ank['stat']) ? 'StrongCMS.ru' ''.bb($ank['stat']).'');
        echo 
'</span></b>';
        echo 
'</div>';
        echo 
'<div class="title">Информация:</div>';

        echo 
'<div class="podmenu">';
        echo 
'<img src="/images/ank/name.png" alt="*" /> Имя: '.bb($ank['name']).'
        </div>
        <div class="podmenu">
        <img src="/images/ank/stran.png" alt="*" /> Страна: '
;
        echo (empty(
$ank['strana']) ? 'Не заполнено' ''.bb($ank['strana']).'');
        echo 
'</div>';
        echo 
'<div class="podmenu">';
        echo 
'<img src="/images/ank/stran.png" alt="*" /> Город: ';
        echo (empty(
$ank['gorod']) ? 'Не заполнено' ''.bb($ank['gorod']).'');
        echo 
'</div>';
        echo 
'<div class="podmenu">';
        echo 
'<img src="/images/ank/o_seb.png" alt="*" /> О себе: ';
        echo (empty(
$ank['osebe']) ? 'Не заполнено' ''.bb($ank['osebe']).'');
        echo 
'</div>';

        echo 
'<div class="title">Контактные данные:</div>';
        echo 
'<div class="podmenu">';
        echo 
'<img src="/images/ank/skype.png" alt="*" /> Skype: ';
        echo (empty(
$ank['skype']) ? 'Не заполнено' ''.bb($ank['skype']).'');
        echo 
'</div>';
        echo 
'<div class="podmenu">';
        echo 
'<img src="/images/ank/icq.png" alt="*" /> ICQ: ';
        echo (empty(
$ank['icq']) ? 'Не заполнено' ''.bb($ank['icq']).'');
        echo 
'</div>';
        echo 
'<div class="podmenu">';
        echo 
'<img src="/images/ank/www.png" alt="*" /> Сайт: ';
        echo (empty(
$ank['url']) ? 'Не заполнено' ''.bb($ank['url']).'');
        echo 
'</div>';
        echo 
'<div class="podmenu">';
        echo 
'<img src="/images/ank/strong.png" alt="*" /> Деньги: ';
        echo 
'<span style="color: #DAA520"><b>';
        echo (empty(
$ank['money']) ? '0 стронгов' ''.bb($ank['money']).' стронгов');
        echo 
'</div>';
        echo 
'</span></b>';

        
$p_forum $db->super_query("SELECT COUNT(*) as count FROM `forum_post` WHERE `us` = '".$ank['id']."'");
        
$t_forum $db->super_query("SELECT COUNT(*) as count FROM `forum_tema` WHERE `us` = '".$ank['id']."'");
        
$f_load $db->super_query("SELECT COUNT(*) as count FROM `load_file` WHERE `avtor` = '".$ank['id']."'");
        
$p_guest $db->super_query("SELECT COUNT(*) as count FROM `guest` WHERE `avtor` = '".$ank['id']."'");
        
$blog $db->super_query("SELECT COUNT(*) as count FROM `blog_stat` WHERE `avtor` = '".$ank['id']."'");
        
$friends $db->super_query("SELECT COUNT(*) as count FROM `friends` WHERE `us_a` = '".$ank['id']."' AND `status` = '1'");
        
$stena $db->super_query('SELECT COUNT(id) as count FROM `stena` WHERE `ukogo` = "'.$ank['id'].'"');
        
$reit1 $db->super_query('select count(id) as count from `repa_user` where `komy` = "'.$ank['id'].'" and `repa` = "+"');
        
$reit2 $db->super_query('select count(id) as count from `repa_user` where `komy` = "'.$ank['id'].'" and `repa` = "-"');

        echo 
'<div class="title">Статистика:</div>';
        echo 
'<div class="podmenu">';
        echo 
'<span class="ank_n">» Постов в форуме:</span> <span class="ank_d">'.$p_forum['count'].'</span><br />';
        echo 
'<span class="ank_n">» Тем в форуме:</span> <span class="ank_d">'.$t_forum['count'].'</span><br />';
        echo 
'<span class="ank_n">» Файлов:</span> <span class="ank_d">'.$f_load['count'].'</span><br />';
        echo 
'<span class="ank_n">» Постов в гостевой:</span> <span class="ank_d">'.$p_guest['count'].'</span><br />';
        echo 
'<span class="ank_n">» Статей:</span> <span class="ank_d">'.$blog['count'].'</span><br />';
        echo 
'</div>';
        echo 
'<a href="'.HOME.'/friends'.$id.'" class="menudiv"><img src="/images/ank/friendfinder.png" alt="*" /> Друзья <span class="counts_right"><b>'.$friends['count'].'</b></span></a>';
        echo 
'<a href="'.HOME.'/stena_id_'.$id.'" class="menudiv"><img src="/images/ank/sten.png" alt="*" /> Стена <span class="counts_right"><b>'.$stena['count'].'</b></span></a>';
        echo 
'<a href="'.HOME.'/reputation'.$id.'" class="menudiv"><img src="/images/ank/repka.png" alt="*" /> Репутация <span class="counts_right"><b>+'.$reit1['count'].' | -'.$reit2['count'].'</b></span></a>';

        
/*** Функции для админа ***/
        
if ($user['level'] >= 1)
        {
            echo 
'<div class="title"><center> Админ обзор:</center></div>';
            echo 
'<div class="podmenu">
            » Браузер: '
.$ank['browser'].' <br />
            » IP: '
.$ank['ip'].'
            </div>'
;


            if (
$ank['level'] <= $user['level'] and $user['id'] != $ank['id'])
            {
                if (
$ban != 0)
                {
                    echo 
'<a href="'.HOME.'/panel/ban/list/updateban'.$id.'" class="menudiv"><img src="'.HOME.'/images/ank/ban.png" alt="*" /> Разбанить</a>';
                } else
                {
                    echo 
'<a href="'.HOME.'/panel/ban/list/addban'.$id.'" class="menudiv"><img src="'.HOME.'/images/ank/ban.png" alt="*" /> Забанить</a>';
                }

                echo 
'<a href="'.HOME.'/panel/up_us_'.$ank['id'].'" class="menudiv"><img src="'.HOME.'/images/ank/red.png" alt="*" /> Редактировать</a>';

            }
        }
        if (
$user['id'] != $ank['id'])
        {
            echo 
'<a href="'.HOME.'/user/perevod.php?id='.$ank['id'].'" class="menudiv"><img style="width:16px" src="/images/ank/strong.png" alt="ico"/> Перевести стронги</a>';
        }
        break;

        
##СТЕНА

    
case 'stena':

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

        echo 
'<div class="title"><a href="'.HOME.'/user_'.$id.'">Анкета '.$ank['login'].'</a> | Стена</div>';

        if (isset(
$_REQUEST['ok']))
        {

            
$msg strong($_POST['msg']);
            if (empty(
$msg))
                
err('Введите сообщение!');

            if (
mb_strlen($msg) < 3)
                
err('Введите сообщение минимум 3 символа!');

            
$ttte $db->super_query('select * from `stena` where `avtor` = "'.$user['id'].'" and `msg` = "'.$msg.'"');
            if (
$ttte != 0)
                
err('Вы такой пост уже писали!');

            
antispam('stena''stena');

            
$db->query("INSERT INTO `stena` SET `msg` = '".$msg."', `avtor` = '".$user['id']."', `ukogo` = '".$id."', `time` = '".TIME."'");

            if (
$user['id'] != $ank['id'])
            {
                
$db->query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".TIME."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'написал у Вас на [url=".HOME."/stena_id_".$ank['id']."?selection=top]стене[/url]'");
            }

            
header('Location: '.HOME.'/stena_id_'.$id.'');
        }

        echo 
'<div class="podmenu">
        <form action="" name="message" method="POST">
        Сообщение:<br />'
;
        
##Панель BB кодов
        
bbpanel();
        echo 
'
        <textarea name="msg" placeholder="Введите текст..."></textarea><br />
        <input type="submit" name="ok" value="Написать" />
        </form></div>'
;

        
$count $db->super_query("SELECT COUNT(*) as count FROM `stena` WHERE `ukogo` = '".$id."'");
        
$start nav($count['count']);
        
$stena $db->query("SELECT * FROM `stena` WHERE `ukogo` = '".$id."' ORDER BY `time` DESC LIMIT ".$start['s'].",".$max."");

        while (
$st $db->fetch_assoc($stena))
        {
            echo 
'<div class="links">'.nick($st['avtor']).' ('.vremja($st['time']).')';
            if (
$id == $user['id'] or $user['level'] >= 1)
                echo 
' [<a href="'.HOME.'/delmsg_'.$st['id'].'">удалить</a>]';
            echo 
'</div><div class="podmenu">'.smile(bb($st['msg'])).'</div>';
        }

        if (
$start['k_post'] < 1)
            echo 
msg('Сообщений нет!');
        if (
$start['k_page'] > 1)
            echo 
str(HOME.'/stena_id_'.$id.'?'$start['k_page'], $start['page']); // Вывод страниц

        
break;
    case 
'delmsg':

        
$stenka $db->super_query("SELECT * FROM `stena` WHERE `id` = '".$id."'");
        
$anks $db->super_query("SELECT * FROM `users` WHERE `id` = '".$stenka['ukogo']."'");

        if (!
$stenka)
            
err($title'Такого комментария не существует!');

        if (
$anks['id'] == $user['id'] or $user['level'] >= 1)
        {
            
$db->query("DELETE FROM `stena` WHERE `id` = '".$id."'");
            
header('Location: '.HOME.'/stena_id_'.$anks['id'].'');
            exit();
        } else
        {
            
header('Location: '.HOME.'/stena_id_'.$anks['id'].'');
            exit();
        }

        break;

        
##РЕПУТАЦИЯ

    
case 'repa':

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

        echo 
'<div class="title"><a href="'.HOME.'/user_'.$id.'">Анкета '.$ank['login'].'</a> | Репутация</div>';

        if (isset(
$_REQUEST['ok']))
        {
            
$text strong($_POST['msg']);
            
$repa abs(intval($_POST['repa']));

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

            if (empty(
$text))
                
err('Введите текст!');

            if (
$repa != '0' && $repa != '1')
                
err('Можно ставить только + или -');

            if (
mb_strlen($text'UTF-8') < 3)
                
err('Введите сообщение минимум 3 символа!');


            
$sql $db->super_query('select * from `repa_user` where `kto` = "'.$user['id'].'" and `text` = "'.$text.'"');
            if (
$sql != 0)
                
err('Ошибка!');

            if (
$repa == '0')
                
$repa '+';
            elseif (
$repa == '1')
                
$repa '-';

            
$tim $db->query("SELECT * FROM `repa_user` WHERE `komy` = '".$id."' ORDER BY `time` DESC");
            while (
$ncm2 $db->fetch_assoc($tim))
            {
                
$news_antispam $db->super_query("SELECT * FROM `antispam` WHERE `repa` ");
                
$ncm_timeout $ncm2['time'];
                
$vremja 86400 $news_antispam['repa'];
                if ((
TIME $ncm_timeout) < $vremja)
                    
err('Репутацию можно изменять раз в '.$news_antispam['repa'].' дня!');
            }

            
$db->query("INSERT INTO `repa_user` SET `text` = '".$text."', `kto` = '".$user['id']."', `komy` = '".$id."', `time` = '".TIME."', `repa` = '".$repa."'");

            if (
$repa == '+')
            {
                
##добавляем юзеру рейтинг
                
$db->query("UPDATE `users` SET `rating` = '".($user['rating'] + 0.05)."' WHERE `id` = '".$id."' LIMIT 1");
                
##Оповещаем юзера
                
$db->query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".TIME."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'повысил вашу [url=".HOME."/reputation".$ank['id']."?selection=top]репутацию[/url]'");
            } elseif (
$repa == '-')
            {
                
##отнимаем юзеру рейтинг
                
$db->query("UPDATE `users` SET `rating` = '".($user['rating'] - 0.02)."' WHERE `id` = '".$id."' LIMIT 1");
                
##Оповещаем юзера
                
$db->query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".TIME."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'понизил вашу [url=".HOME."/reputation".$ank['id']."?selection=top]репутацию[/url]'");
            }

            
header('Location: '.HOME.'/reputation'.$id.'');
        }

        if (
$user['id'] != $ank['id'])
        {

            echo 
'<div class="podmenu"><form action="" name="message" method="POST">
            Сообщение:<br />'
;
            
##Панель BB кодов
            
bbpanel();
            echo 
'<textarea name="msg" placeholder="Введите текст..."></textarea> <br />
            <select name="repa">
            <option value="0">Плюс</option>
            <option value="1">Минус</option>
            </select> <br/ >
            <input type="submit" name="ok" value="Изменить репутацию" />
            <br> <b>Запрещено</b> оставлять необоснованные сообщения по типу "+++", <b>обязательно</b> указывайте за что вы изменяете репутацию данного юзера.
            </form></div>'
;

        }


        
$count $db->super_query("SELECT COUNT(*)  as count FROM `repa_user` WHERE `komy` = '".$id."'");
        
$start nav($count['count']);
        
$repa $db->query("SELECT * FROM `repa_user` WHERE `komy` = '".$id."' ORDER BY `time` DESC LIMIT ".$start['s'].",".$max);

        while (
$a $db->fetch_assoc($repa))
        {
            echo 
'<div class="links"><b>'.$a['repa'].'</b> От '.nick($a['kto']).' ['.vremja($a['time']).']';
            if (
$user['level'] >= 1)
                echo 
' [<a href="'.HOME.'/del_repa_'.$a['id'].'">удалить</a>]';
            echo 
'</div><div class="podmenu">'.smile(bb($a['text'])).'</div>';
        }

        if (
$start['k_post'] < 1)
            echo 
msg('Пусто!');
        if (
$start['k_page'] > 1)
            echo 
str(HOME.'/reputation'.$id.'?'$start['k_page'], $start['page']); // Вывод страниц


        
break;

    case 
'del_repa':

        
$repa $db->super_query("SELECT * FROM `repa_user` WHERE `id` = '".$id."'");
        
$anks $db->super_query("SELECT * FROM `users` WHERE `id` = '".$repa['komy']."'");

        if (!
$repa)
            
err($title'Данный ID в базе не найден!');


        if (
$user['level'] >= 1)
        {
            
$db->query("DELETE FROM `repa_user` WHERE `id` = '".$id."'");
            
header('Location: '.HOME.'/reputation'.$anks['id'].'');
            exit();
        } else
        {
            
header('Location: '.HOME.'/reputation'.$anks['id'].'');
            exit();
        }

        break;
}

//-----Подключаем низ-----//
require_once ('../system/footer.php');

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