EngineGP/acp/index.php
Sergei Solovev 61b7226828 Major updates
Added support:
1. Composer for packages below;
2. symfony/polyfill to work with newer versions of php
3. filp/whoops to display php errors on screen
4. monolog/monolog for logging errors to a file and browser console
2023-11-12 17:26:34 +03:00

51 lines
No EOL
1.5 KiB
PHP

<?php
header('Content-Type: text/html; charset=utf-8');
date_default_timezone_set('Europe/Moscow');
@ini_set('display_errors', FALSE);
@ini_set('html_errors', FALSE);
@ini_set('error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE ^ E_STRICT);
DEFINE('EGP', TRUE);
DEFINE('ROOT', '../');
DEFINE('SYS', ROOT.'system/');
DEFINE('ACP', ROOT.'system/acp/');
DEFINE('TPL', ROOT.'template/acp/');
DEFINE('TEMP', ROOT.'temp/');
DEFINE('FILES', ROOT.'files/');
DEFINE('DATA', SYS.'data/');
DEFINE('LIB', SYS.'library/');
DEFINE('ENG', SYS.'acp/engine/');
DEFINE('SEC', SYS.'acp/sections/');
$start_point = $_SERVER['REQUEST_TIME'];
$mcache = new Memcache;
$mcache->connect('127.0.0.1', 11211) or exit('Ошибка подключения Memcache');
// Composer
if (!file_exists(ROOT.'vendor/autoload.php')) {
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>');
}
require(ROOT.'vendor/autoload.php');
// Настройки
include(DATA.'config.php');
include(DATA.'mysql.php');
include(DATA.'params.php');
include(DATA.'acpengine.php');
// Библиотеки
include(LIB.'sql.php');
include(LIB.'html.php');
include(LIB.'acpsystem.php');
$uip = sys::ip();
// Распределитель
include(ACP.'distributor.php');
// Выхлоп
echo $html->arr['all'];
?>