View file index.php

File size: 2.54Kb
<?php

# Время генерации
$time_gen = microtime();

# Серверный путь к сайту
define('HOME', $_SERVER['DOCUMENT_ROOT']);

# Полный HTTP путь к сайту
define('URL', 'http://'. $_SERVER['HTTP_HOST']);

# Получение настроек сервера
require_once(HOME .'/incfiles/ini_set.php');

# Получения настроек MySQL
require_once(HOME .'/incfiles/db_ini.php');

# Подключение к MySQL серверу
mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']) or die('Невозможно подключиться к MySQL серверу');

# Подключение к базе данных
mysql_select_db($mysql['base']) or die('Невозможно подключиться к базе данных');

# Кодировка соединения
mysql_query("SET NAMES utf8");

# Старт сессий
session_name('sid');
session_start();

# Подключение основного системного файла
require_once(HOME .'/incfiles/system.php');

# Очистка запроса модуля
$module = txt($_GET['url']);

// Проверка наличия файла в запросе
if (preg_match('/\.php$/i', $module)) $module_file = true;
else $module_file = false;

// Если запрашивается какой-либо модуль
if (!empty($module))
{
    // Проверяем существование
    if (file_exists(HOME .'/modules/'. $module) && $module_file == true)
    {
        # Подключаем модуль
        require_once(HOME .'/modules/'. $module);
    }
    else if (file_exists(HOME .'/modules/'. $module) && $module_file == false)
    {
        // Проверяем наличие главной страницы модуля
        if (file_exists(HOME .'/modules/'. $module .'/index.php'))
        {
            # Подключаем главную страницу модуля
            require_once(HOME .'/modules/'. $module .'/index.php');
        }
        else
        {
            $index = 1;

            # Подключаем главную страницу сайта
            require_once(HOME .'/modules/index.php');
        }
    }
    else
    {
        $index = 1;

        # Подключаем главную страницу сайта
        require_once(HOME .'/modules/index.php');
    }
}
else
{
    $index = 1;

    # Подключаем главную страницу сайта
    require_once(HOME .'/modules/index.php');
}

?>