Beispiel #1
0
$exc = ExceptionManager::getInstance()->start();
$err = ErrorManager::getInstance()->start(true, static::getDebug(), static::getDebug());
$log = Logger::getInstance();
// Set language
if (!defined('PATH_LANGUAGE')) {
    throw new \Exception('Miss language path datas');
}
Language::setDatasPath(PATH_LANGUAGE);
$language = Language::getInstance();
if (!defined('LANGUAGE_DEFAULT')) {
    throw new \Exception('Miss language default');
}
$language->setLanguage(LANGUAGE_DEFAULT, true, true);
// Set default template
if (defined('TEMPLATE_DEFAULT')) {
    Template::setTemplate(TEMPLATE_DEFAULT);
}
//Enable debug tools
if (static::getDebug()) {
    $log->setLevel(Logger::DEBUG);
    Autoloader::setDebug(true);
    //Debug error and exeception
    $exc->attach(new Display());
    $err->attach(new Display());
}
// Logger parameters
if (defined('LOGGER_CACHE') && LOGGER_CACHE && !static::getDebug()) {
    $log->setCache(LOGGER_CACHE);
}
if (defined('LOGGER_LEVEL') && !static::getDebug()) {
    $log->setLevel(LOGGER_LEVEL);