Файл: 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';
?>