Просмотр файла system/power.php

Размер файла: 4.33Kb
<?php
/*
------------------------------
##############################
-       Загруз Центр         -
-         by Kemel           -
##############################
------------------------------
*/
defined('Loads') or die('Error!');
// Включаем замер времени генерации страницы
DEFINE('STARTTIME',microtime(true));
//Устанавливаем внутреннюю кодировку
mb_internal_encoding("UTF-8");
// Стартуем сессию
session_name("sid");
session_start();
define('SID',session_id());
//Путь к файлам
defined('ROOT') or define('ROOT','./');
$root = $_SERVER['DOCUMENT_ROOT'].'/';
/*----------------------------
-  Подключаемся к базе MYSQL -
-----------------------------*/
include_once ROOT.'system/config.php';
include_once ROOT.'system/class/mysql.php';
$db = new mysql(DB_HOST, DB_USER, DB_PASS,DB_NAME);
if (mysqli_connect_errno()) {
die('Подключение к серверу MySQL невозможно!'); 
}
$db -> set_charset('utf8');
include_once ROOT.'system/class/func.php';
$func = new func;
//////////////////////////////
//  Вытаскиваем настройки  //
////////////////////////////
$st = $db -> query("SELECT `option`,`value` FROM `settings`;");
$set = array();
while ($sett = $st -> fetch_row()) {
$set[$sett[0]] = $sett[1];
}
$st -> free();
$db -> query("DELETE FROM `reklama` WHERE `time` < '".time()."'");
//Переменные
$do = isset($_GET['do']) ? trim($_GET['do']) : false;
$start = isset($_GET['start']) ? abs((int)$_GET['start']) : '0';
$id = isset($_GET['id']) ? abs((int)$_GET['id']) : false;
$msg = NULL;
////////////////////////////////////////////////////////////
// Дата и время                                           //
////////////////////////////////////////////////////////////
date_default_timezone_set('Europe/Moscow');
//IP + Browser
//получаем реальный IP
 if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
 {
   $ip = $db -> real_escape_string(htmlspecialchars($_SERVER['HTTP_CLIENT_IP']));
 }
 elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
 {
  $ip = $db -> real_escape_string(htmlspecialchars($_SERVER['HTTP_X_FORWARDED_FOR']));
 }
 else
 {
   $ip = $_SERVER['REMOTE_ADDR'];
 }
//получаем браузер
if (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) 
{
$browser = $db -> real_escape_string(htmlentities($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']));
}
else
{
$browser = $db -> real_escape_string(htmlentities($_SERVER['HTTP_USER_AGENT'],ENT_QUOTES));
}
///////////////////////////////////////////////////////////
//				Проверка авторизации					//
//////////////////////////////////////////////////////////
$aut = false;
$admin = false;
$moder = false;
if (isset($_COOKIE['uid']) && isset($_COOKIE['pass']) && !isset($_SESSION['uid'])) {
$_SESSION['uid'] = $_COOKIE['uid'];
$_SESSION['pass'] = base64_decode($_COOKIE['pass']);
}
if (isset($_SESSION['uid']) && isset($_SESSION['pass'])) {
$uid = abs((int)$_SESSION['uid']);
$pass = md5(md5($_SESSION['pass']));
$sql = $db -> query("SELECT * FROM `users` WHERE `id` = '".$uid."' AND `pass` = '".$pass."' LIMIT 1");
if ($sql -> num_rows > 0) {
$aut = true;
$ya = $sql -> fetch_assoc();
$sql -> free();
$db -> query("UPDATE `users` SET `ip` = '".$ip."', `browser` = '".$browser."', `lasttime` = '".time()."' WHERE `id` = '".$uid."' LIMIT 1");
//Админы и модеры
if ($ya['right'] == 3) $admin = true;
elseif ($ya['right'] == 2) $moder = true;
else {
$admin = false;
$moder = false;
}
} else {
unset($_SESSION['uid']);
unset($_SESSION['pass']);
setcookie('uid','');
setcookie('pass','');
}
unset($sql);
}
//Интерфейс
include_once ROOT.'system/class/diz.php';
$diz = new diz;
if ($aut) {
define('VERSION',$ya['version']);
} else define('VERSION','wap');
//кто в онлайне
require_once (ROOT.'system/online.php');
// Буфферизация вывода
/*if ($set['gzip'] == 'on')
{
    ob_start('ob_gzhandler');
} else
{
    ob_start();
}
*/
//Жанры
$janre = array('rap' => 'Рэп','pop' => 'Поп','club' => 'Клубняк','rock' => 'Рок','jazz' => 'Джаз',
'blues' => 'Блюз','alternative' => 'Альтернатива', 'shanson' => 'Шансон','other' => 'Остальное');
?>