EngineGP

Форк
0
/
index.php 
72 строки · 2.2 Кб
1
<?php
2
/*
3
 * EngineGP   (https://enginegp.ru or https://enginegp.com)
4
 *
5
 * @copyright Copyright (c) 2018-present Solovev Sergei <inbox@seansolovev.ru>
6
 *
7
 * @link      https://github.com/EngineGPDev/EngineGP for the canonical source repository
8
 *
9
 * @license   https://github.com/EngineGPDev/EngineGP/blob/main/LICENSE MIT License
10
 */
11

12
header('Content-Type: text/html; charset=utf-8');
13
header('X-Powered-By: EngineGP - Control panel');
14
date_default_timezone_set('Europe/Moscow');
15

16
// Composer
17
if (!file_exists(__DIR__ . '/vendor/autoload.php')) {
18
    die('Please <a href="https://getcomposer.org/download/" target="_blank" rel="noreferrer" style="color:#0a25bb;">install composer</a> and run <code style="background:#222;color:#00e01f;padding:2px 6px;border-radius:3px;">composer install</code>');
19
}
20
require(__DIR__ . '/vendor/autoload.php');
21

22
// Загружаем .env
23
$dotenv = new Symfony\Component\Dotenv\Dotenv();
24
$dotenv->load(__DIR__ . '/.env');
25

26
if ($_ENV['RUN_MODE'] === 'dev') {
27
    // Включение отображения ошибок в режиме разработки
28
    ini_set('display_errors', true);
29
    ini_set('html_errors', true);
30
    ini_set('error_reporting', E_ALL);
31
} else {
32
    // Отключение отображения ошибок в продакшене
33
    ini_set('display_errors', false);
34
    ini_set('html_errors', false);
35
    ini_set('error_reporting', 0);
36
}
37

38
define('EGP', true);
39
define('DIR', dirname('index.php'));
40
define('ROOT', DIR . '/');
41
define('SYS', ROOT . 'system/');
42
define('TPL', ROOT . 'template/');
43
define('TEMP', ROOT . 'temp/');
44
define('FILES', ROOT . 'files/');
45
define('DATA', SYS . 'data/');
46
define('LIB', SYS . 'library/');
47
define('ENG', SYS . 'engine/');
48
define('SEC', SYS . 'sections/');
49

50
$start_point = $_SERVER['REQUEST_TIME'];
51

52
$mcache = new Memcache();
53
$mcache->connect('127.0.0.1', 11211) or exit('Ошибка подключения Memcache');
54

55
// Настройки
56
include(DATA . 'config.php');
57
include(DATA . 'engine.php');
58
include(DATA . 'mysql.php');
59
include(DATA . 'params.php');
60

61
// Библиотеки
62
include(LIB . 'sql.php');
63
include(LIB . 'html.php');
64
include(LIB . 'system.php');
65

66
$uip = sys::ip();
67

68
// Распределитель
69
include(SYS . 'distributor.php');
70

71
// Выхлоп
72
echo $html->arr['all'];
73

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.