Файл: 3020.ru/file_3020/index.php
Строк: 45
<?
/*
* Загрузка ядра
*/
require '_system/core.php';
// Изменение тем пользователя
if (!isset($_SESSION['design'])) {
    $iphone = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone");
    $android = strpos($_SERVER['HTTP_USER_AGENT'], "Android");
    $palmpre = strpos($_SERVER['HTTP_USER_AGENT'], "webOS");
    $berry = strpos($_SERVER['HTTP_USER_AGENT'], "BlackBerry");
    $ipod = strpos($_SERVER['HTTP_USER_AGENT'], "iPod");
    $mobile = strpos($_SERVER['HTTP_USER_AGENT'], "Mobile");
    $symb = strpos($_SERVER['HTTP_USER_AGENT'], "Symbian");
    $operam = strpos($_SERVER['HTTP_USER_AGENT'], "Opera M");
    $htc = strpos($_SERVER['HTTP_USER_AGENT'], "HTC_");
    $fennec = strpos($_SERVER['HTTP_USER_AGENT'], "Fennec/");
    $winphone = strpos($_SERVER['HTTP_USER_AGENT'], "WindowsPhone");
    $wp7 = strpos($_SERVER['HTTP_USER_AGENT'], "WP7");
    $wp8 = strpos($_SERVER['HTTP_USER_AGENT'], "WP8");
    if ($ipad || $iphone || $android || $palmpre || $ipod || $berry || $mobile || $symb || $operam || $htc || $fennec || $winphone || $wp7 || $wp8 === true) {
        $_SESSION['design'] = 'default';
    } else {
          $_SESSION['design'] = 'web';
    }
}
// Тема для гостей
if (isset($_SESSION['design']) && !isset($_SESSION['id_user'])) {
    $system['design'] = $_SESSION['design'];
}
require '_system/user.php';
if (isset($_GET['version']) && preg_match("#^([A-zА-я0-9-_.]+)$#ui", $_GET['version'])) {
    if (is_dir('themes/' . $_GET['version'])) {
        if (isset($user['id'])) {
            $sql -> update("UPDATE `users` SET `design` = '" . $_GET['version'] . "' WHERE `id` = '$user[id]' LIMIT 1");
        } else {
            $_SESSION['design'] = $_GET['version'];
        }
        if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != null)
        header("Location: ".text($_SERVER['HTTP_REFERER']));
        else header('Location: /');
        exit;
    }
}
// Главная сайта 
if ($design == 'web' && $func == 'home') {
    $func = 'home2';
}
/**
* 
* @var Загрузка раздела 
* 
*/
if (is_file(ROOT.'plugins/' . $func . '.php')) {
    require ROOT.'plugins/' . $func . '.php';
}else{
    header("Location: /404.html".SID);
}
require '_system/end.php';
?>