Вход Регистрация
Файл: sys/inc/user.php
Строк: 135
<?
/*
-----------------------------------------------------------------
Загрузка Классов
-----------------------------------------------------------------
*/

/////require 'classes/class.user.php';



// Определение юзера
if (isset($_SESSION['id_user']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$_SESSION[id_user]' LIMIT 1"), 0) == 1)
{
    
$user mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $_SESSION[id_user] LIMIT 1"));
    
mysql_query("UPDATE `user` SET `date_last` = '$time' WHERE `id` = '$user[id]' LIMIT 1");
    
$user['type_input'] = 'session';
}
elseif (!isset(
$input_page) && isset($_COOKIE['id_user']) && isset($_COOKIE['pass']) && $_COOKIE['id_user'] && $_COOKIE['pass'])
{
    if (!isset(
$_POST['token']))
    {
        
header("Location: /login.php?return=" urlencode($_SERVER['REQUEST_URI']) . "&$passgen");
        exit;
    } 
}




if (isset(
$user))
{
    
$tmp_us mysql_fetch_assoc(mysql_query("SELECT `level` FROM `user_group` WHERE `id` = '$user[group_access]' LIMIT 1"));
    
$user['level'] = $tmp_us['level'];
    
$timeactiv  =  time() - $user['date_last'];
    
    if(
$timeactiv 120)
    {
        
$newtimeactiv $user['time'] + $timeactiv;
        
mysql_query("UPDATE `user` SET `time` ='$newtimeactiv' WHERE `id` = '$user[id]' LIMIT 1");
        echo 
mysql_error();
    }


    
// Время обновления чата
    
if ($user['set_time_chat']!=NULL)
    
$set['time_chat'] = $user['set_time_chat'];

    
// Постраничная навигация
    
if ($user['set_p_str']!=NULL)
    
$set['p_str'] = $user['set_p_str'];

    
// Режим иконок
    
$set['set_show_icon'] = $user['set_show_icon'];


    if (!isset(
$banpage)) // бан пользователя
    
{
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `razdel` = 'all' AND `id_user` = '$user[id]' AND (`time` > '$time' OR `view` = '0' OR `navsegda` = '1')"), 0)!=0)
        {
            
header('Location: /ban.php?'.SID);
            exit;
        }
    }

    
/*
    ========================================
    Создание настроек юзера 
    ========================================
    */

    // Записываем url 
    
mysql_query("UPDATE `user` SET `url` = '".my_esc($_SERVER['SCRIPT_NAME'])."' WHERE `id` = '$user[id]' LIMIT 1");
    



    
// Непонятная сессия
    
mysql_query("UPDATE `user` SET `sess` = '$sess' WHERE `id` = '$user[id]' LIMIT 1");

    
// Тип браузера
    
mysql_query("UPDATE `user` SET `browser` = '" . ($webbrowser == true "web" "wap") . "' WHERE `id` = '$user[id]' LIMIT 1");

    
// Проверяем на схожие ники
    
    
    
    /*
    ========================================
    Ответы в комм > v.1.7.4
    ========================================
    */
    
    
if (!isset($insert))
    
$insert null;

    if (isset(
$_GET['response']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '" intval($_GET['response']) . "'"), 0) == 1)
    {
        
$ank_reply mysql_fetch_assoc(mysql_query("SELECT nick,id FROM `user` WHERE `id` = '" intval($_GET['response']) . "' LIMIT 1"));
        
$insert user::nick($ank_reply['id'], 0) . ', ';
        
$go_link '?' $passgen '&amp;response=' $ank_reply['id'];    
    }
    else
    {
        
$go_link NULL;
    }

    
// Ссылка при ответе
    
define("REPLY"$go_link);
}
else
{
    
// Тема для гостя
    
if ($webbrowser)
    
$set['set_them'] = $set['set_them2'];
    
    
// Гость
    
if ($ip && $ua)
    {
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `guests` WHERE `ip` = '$iplong' AND `ua` = '".my_esc($ua)."' LIMIT 1"), 0) == 1)
        {
            
$guests mysql_fetch_assoc(mysql_query("SELECT * FROM `guests` WHERE `ip` = '$iplong' AND `ua` = '".my_esc($ua)."' LIMIT 1"));
            
mysql_query("UPDATE `guests` SET `date_last` = ".time().", `url` = '".my_esc($_SERVER['SCRIPT_NAME'])."', `pereh` = '".($guests['pereh']+1)."' WHERE `ip` = '$iplong' AND `ua` = '".my_esc($ua)."' LIMIT 1");
        }
        else
        {
            
mysql_query("INSERT INTO `guests` (`ip`, `ua`, `date_aut`, `date_last`, `url`) VALUES ('$iplong', '".my_esc($ua)."', '".time()."', '".time()."', '".my_esc($_SERVER['SCRIPT_NAME'])."')");
        }
    }
    unset(
$access);
}

if (!isset(
$user) && $set['guest_select']  ==  '1' && !isset($show_all) && $_SERVER['PHP_SELF'] != '/index.php' && $_SERVER['PHP_SELF'] != '/user/connect/loginAPI.php')
{
    
header("Location: /noreg.php");
    exit;
}


if (isset(
$user))
{
    
$user_gr mysql_fetch_assoc(mysql_query("SELECT * FROM `user_group` WHERE `id` = $user[group_access] LIMIT 1"));
    
$user['group_name'] = $user_gr['name'];
    if (isset(
$_GET['sess_abuld']) && $_GET['sess_abuld']  ==  1// Продолжаем просмотр файла с меткой 18+
    
{
        
$_SESSION['abuld'] = 1;
    }
    
    if (isset(
$_SESSION['abuld']) && $_SESSION['abuld']  ==  1)
    
$user['abuld'] = 1;
}

/*
========================================
Смена тем для гостей
========================================
*/


/*
========================================
Смена тем для юзеров папки wap и web
========================================
*/




/*
========================================
Сортировка списка по времени
========================================
*/

if (isset($user) && isset($_GET['sort']) && ($_GET['sort'] == '0' || $_GET['sort'] == '1'))
{
    
mysql_query("update `user` set `sort` = '$_GET[sort]' where `id` = '$user[id]' limit 1");
    
header('Location: ' htmlspecialchars($_SERVER['HTTP_REFERER']));
}


if (isset(
$user))$sort = ($user['sort'] == 1?' ASC ':' DESC ');
else 
$sort 'DESC';

// Страницы 
if (isset($user) && $user['sort']  ==  1)
$pageEnd 'end'; else $pageEnd '1';

/*
========================================
Ответы в комм [DELETE]
========================================
*/

if (isset($user) && isset($_GET['response']))
{
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['response'])."'"),0) == 1)
    {
        
$id_response intval($_GET['response']);
        
$ank_response get_user($id_response);
    }
    else
    {
        
$id_response=NULL;
        
$ank_response=NULL;
    }
}

if (isset(
$_GET['go_otv']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['go_otv'])."'"),0) == 1)
{
    
$otv_ank intval($_GET['go_otv']);
    
$ank_otv get_user($otv_ank);
    
$respons TRUE;
}
else
{
    
$otv_ank NULL;
    
$ank_otv NULL;
    
$respons false;
}
if (isset(
$_GET['response']))
{
    
$otvet "$ank_response[nick], ";
    
$go_otv '?' $passgen '&amp;go_otv=' $ank_response['id'] . '';
}else{
    
$otvet NULL;
    
$go_otv NULL;
}

if (isset(
$_GET['response']))
{
    
$id_response intval($_GET['response']);
    
$ank_response get_user($id_response);
    
$respons_msg ''.$ank_response['nick'].', ';
}
else
{
    
$id_response NULL;
    
$ank_response NULL;
    
$respons_msg NULL;
}

/*
========================================
Скрытие новости
========================================
*/



/*
========================================
Панель навигации над полем ввода
========================================
*/

$tPanel "<div id='comments' class='tpanel'>
<div class='tmenu'><a href='/plugins/smiles/'>Смайлы</a></div>
<div class='tmenu'><a href='/plugins/rules/bb-code.php'>Теги</a></div>
</div>"
;

/*
========================================
Причины бана
========================================
*/

$pBan[0] = "Другое";
$pBan[1] = "Спам/Реклама";
$pBan[2] = "Мошенничество";
$pBan[3] = "Нецензурная брань";
$pBan[4] = "Клонирование ников";
$pBan[5] = "Подстрекательство, провокация и побуждение к агрессии";
$pBan[6] = "Флуд";
$pBan[7] = "Флейм";

/*
========================================
Раздел бана
========================================
*/

$rBan['all'] = "Весь сайт";
$rBan['notes'] = "Дневники";
$rBan['forum'] = "Форум";
$rBan['files'] = "Файлы";
$rBan['guest'] = "Гостевая";
$rBan['chat'] = "Чат";
$rBan['lib'] = "Библиотека";
$rBan['foto'] = "Фотографии";

/*
========================================
Сообщение в комментариях
========================================
*/

$banMess '[red]Это сообщение ушло париться вместе с автором в баню![/red]';

if (isset(
$_POST['msg']) && !isset($user)){echo "Вы не авторизованы!"; exit;}



/*
========================================
Валюта
========================================
*/

$sMonet[0] = 'монет';
$sMonet[1] = 'монета';
$sMonet[2] = 'монеты';


// Загрузка остальных плагинов из папки "sys/inc/plugins"
$opdirbase opendir(H.'sys/inc/plugins');

while (
$filebase readdir($opdirbase))
{
    if (
preg_match('#.php$#i'$filebase))
    {
        require_once(
H.'sys/inc/plugins/' $filebase);
    }
}
?>
Онлайн: 4
Реклама