<?php
// Проверяем конфиг окружения (если нет, считаем что это релиз)
if (file_exists(__DIR__ . '/../../common/config/env-local.php')) {
    require __DIR__ . '/../../common/config/env-local.php';
} else {
    defined('YII_ENV') or define('YII_ENV', 'prod');
}
require __DIR__ . '/../components/VPN.php';

// Дебаг включен если это среда разработки, либо пользователь под ВПН и запрос не с локального сервера
defined('YII_DEBUG') or define('YII_DEBUG', YII_ENV === 'dev' || (
        \frontend\components\VPN::isVpnIP()
        && !\frontend\components\VPN::isIgnorableLocalServer()
        && !(strpos($_SERVER['REQUEST_URI'], '/mod/') !== false || strpos($_SERVER['REQUEST_URI'], '/mod3/') !== false )
//        && (
//            !empty($_GET['_dbg'])
//            || !empty($_COOKIE['_dbg'])
//            || strncmp($_SERVER['REQUEST_URI'], '/debug', 6) == 0
//        )
    )
);

require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../../common/config/bootstrap.php');
require(__DIR__ . '/../config/bootstrap.php');

$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../../common/config/main.php'),
    require(__DIR__ . '/../../common/config/main-local.php'),
    require(__DIR__ . '/../config/main.php'),
    require(__DIR__ . '/../config/main-local.php')
);

$application = new frontend\components\web\FEApplication($config);
$application->run();
