public function test_mode() { \Difra\Envi::setMode('web'); $mode = \Difra\Envi::getMode(); $this->assertEquals($mode, 'web'); \Difra\Envi::setMode('cli'); $mode = \Difra\Envi::getMode(); $this->assertEquals($mode, 'cli'); \Difra\Envi::setMode('include'); $mode = \Difra\Envi::getMode(); $this->assertEquals($mode, 'include'); }
private static function apply() { if (self::$errors == self::ERRORS_HIDE) { ini_set('display_errors', 'Off'); } else { ini_set('display_errors', 'On'); ini_set('error_reporting', E_ALL); ini_set('html_errors', (Envi::getMode() != 'web' or Request::isAjax()) ? 'Off' : 'On'); } if (self::$console == self::CONSOLE_ON) { ini_set('display_errors', 'Off'); ini_set('error_reporting', E_ALL); set_error_handler(['\\Difra\\Debugger', 'captureNormal']); set_exception_handler(['\\Difra\\Debugger', 'captureException']); register_shutdown_function(['\\Difra\\Debugger', 'captureShutdown']); } }