{ define('YII_DEBUG', (bool) self::env('YII_DEBUG')); define('WEB_ROOT', dirname(__FILE__)); define('APP_ROOT', dirname(dirname(__FILE__)) . '/app'); } private static final function includeFrameworkLib() { $yii = stream_resolve_include_path('Yii-1.1.16/yii.php'); if ($yii === FALSE) { self::initError('A biblioteca base está inacessível.'); } else { require_once $yii; } } private static final function checkExtraConfigFiles() { $extraConfigs = ['database.php', 'routes.php', 'packages.php']; foreach ($extraConfigs as $configFile) { $path = APP_ROOT . "/configs/{$configFile}"; if (!is_readable($path)) { $filename = basename($path, '.php'); self::initError(sprintf('O arquivo de configuração %s não está acessível.', $filename)); } } } } /** * Chama o método de inicialização. */ Initialize::init();