Ejemplo n.º 1
0
/* Добавляем в конфиг права доступа */
$config['permissions'] = $routes['permissions'];
switch ($config['mode']) {
    /* Если включён режим отладки, то... */
    case 'debug':
        /* Включаваем вывод всех-всех ошибок */
        Init::setErrorReporting(E_ALL);
        /* Включаем вывод ошибок */
        Init::displayErrors(true);
        /* И отключаем запись ошибок в логи */
        Init::logErrors(false);
        /**
         * Подключаем перехватчик ошибок, который будет выводить их в удобном
         * виде
         */
        Init::setupErrorHandler();
        /* Включаем assert'ы */
        Init::enableAssertions();
        break;
        /* Если мы в работчем режиме, то... */
    /* Если мы в работчем режиме, то... */
    case 'production':
        /* Включаем запись ошибок в лог */
        Init::logErrors(true);
        /* Устанавливаем, куда записывать ошибки */
        Init::setErrorLog(LOGS . DS . 'php_error_log.txt');
        /* Оставляем перехват только важных ошибок */
        Init::setErrorReporting(E_ALL ^ E_NOTICE);
        /* И выключаем вывод ошибок */
        Init::displayErrors(false);
        /**