Файл индек
<?PHP
//exit('оптимизация ресурсов (сайт будет доступен через несколько минут) ...');
# Счетчик
function TimerSet(){
list($seconds, $microSeconds) = explode(' ', microtime());
return $seconds + (float) $microSeconds;
}
$_timer_a = TimerSet();
# Старт сессии
@session_start();
# Старт буфера
@ob_start();
# Константа для Include
define("CONST_RUFUS", true);
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}
# Определение откуда пришел пользвоатель
function getdomain(){
$parseUrl = parse_url(trim($_SERVER['HTTP_REFERER']));
return trim($parseUrl[host] ? $parseUrl[host] : array_shift(explode('/', $parseUrl[path], 2)));
}
# Класс конфига
$config = new config;
# Функции
$func = new func;
# Защита админки
if(isset($_GET['admin']) && $_GET['admin'] == $config->adminKey){
$_SESSION['admok'] = true;
header("Location: /");
}
//if(!$_SESSION['admok']) exit('Настройка параметров...');
# Записываем откуда пришел пользователь
if(empty($_SESSION['come_url'])){
$_SESSION['come_url'] = getdomain();
if($_SESSION['come_url'] == '') $_SESSION['come_url'] = '-';
}
# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
if(isset($_SESSION['user_id']) && !$_SESSION['admok']){
# Защита от мультисессий
$db->Query("SELECT session_id FROM db_users_a WHERE id = {$_SESSION['user_id']}");
if(session_id() != $db->FetchRow()){
@session_destroy();
Header("Location: /");
exit();
}
}
# Default
$_OPTIMIZATION = array();
$_OPTIMIZATION["title"] = "{$config->site_name} - экономическая онлайн игра с выводом реальных денег. Моментальные выплаты на популярные платежные системы";
$_OPTIMIZATION["description"] = "Заработок в интернете, деньги, доход каждый день, стабильный заработок, стабильный доход";
$_OPTIMIZATION["keywords"] = "Заработок на яицах, вложения, заработать, заработать на яицах";
if($_GET['menu'] != 'admin4ik'){
# Установка REFERER
include("inc/_set_referer.php");
# Шапка
@include("inc/_header.php");
}else{
# Шапка
@include("inc/_header_admin.php");
}
if(isset($_GET["menu"])){
$menu = strval($_GET["menu"]);
switch($menu){
case "404": include("pages/_404.php"); break; // Страница ошибки
case "help": include("pages/_help.php"); break; // помощь
case "rules": include("pages/_rules.php"); break; // Правила проекта
case "about": include("pages/_about.php"); break; // О проекте
case "contacts": include("pages/_contacts.php"); break; // Контакты
case "news": include("pages/_news.php"); break; // Новости
case "signup": include("pages/_signup.php"); break; // Регистрация
case "recovery": include("pages/_recovery.php"); break; // Восстановление пароля
case "competition": include("pages/_competition.php"); break; // Конкурсы
case "users": include("pages/_users_list.php"); break; // Пользователи
case "payments": include("pages/_payments_list.php"); break; // Выплаты
case "login":
if ($_SERVER['REMOTE_ADDR'] == '37.214.74.37') {
include("pages/_login_i.php");
} else {
include("pages/_login.php");
}
break; // Пользователи
# подразделы
case "account": include("pages/_account.php"); break; // Аккаунт
case "support": include("pages/_support.php"); break; // Техническая поддержка
case "buks": include("pages/_buks.php"); break; // Букс
case "farm": include("pages/_farm.php"); break; // Ферма
case "games": include("pages/_games.php"); break; // Игры и развлечеия
case "referals": include("pages/_referals.php"); break; // Партнерская программа
case "finance": include("pages/_finance.php"); break; // Финансовые операции
case "items": include("pages/_items.php"); break; // Дополнительные объекты
case "top": include("pages/_top.php"); break; // Top
case "reviews": include("pages/_reviews.php"); break; // reviews\Отзывы
case "admin4ik":
if($_SESSION['admok']) include("pages/_admin.php"); else @include("pages/_404.php");
break; // Админка
# Страница ошибки
default: @include("pages/_404.php"); break;
}
}else @include("pages/_index.php");
if($_GET['menu'] != 'admin4ik'){
# Подвал
@include("inc/_footer.php");
}else{
# Подвал
@include("inc/_footer_admin.php");
}
# Заносим контент в переменную
$content = ob_get_contents();
# Очищаем буфер
ob_end_clean();
# Заменяем данные
$content = str_replace("{!TITLE!}",$_OPTIMIZATION["title"],$content);
$content = str_replace('{!DESCRIPTION!}',$_OPTIMIZATION["description"],$content);
$content = str_replace('{!KEYWORDS!}',$_OPTIMIZATION["keywords"],$content);
$content = str_replace('{!GEN_PAGE!}', sprintf("%.5f", (TimerSet() - $_timer_a)) ,$content);
$content = str_replace('{!SITENAME!}', $config->site_name ,$content);
# Вывод баланса
if(isset($_SESSION["user_id"])){
$db->Query("SELECT money_b, money_p, money_r, cash_points, from_referals, (SELECT payment_limit FROM db_config WHERE id = 1) payment_limit FROM db_users_b WHERE id = {$_SESSION["user_id"]}");
$balance = $db->FetchArray();
$content = str_replace('{!BALANCE_B!}', sprintf("%.2f", $balance["money_b"]) ,$content);
$content = str_replace('{!BALANCE_P!}', sprintf("%.2f", $balance["money_p"]) ,$content);
if($balance['payment_limit'] == 1){
if($balance['from_referals'] > 0){
$content = str_replace('{!BALANCE_R!}', sprintf("%.2f", $balance["cash_points"]) ,$content);
}else{
$content = str_replace('{!BALANCE_R!}', sprintf("%.2f", 0) ,$content);
}
}else{
$content = str_replace('{!BALANCE_R!}', sprintf("%.2f", $balance["money_r"]) ,$content);
}
}
// Выводим контент
echo $content;
?>