Example #1
0
/**
 * Log PHP errors
 */
@ini_set('error_log', TL_ROOT . '/system/logs/error.log');
/**
 * Include some classes required for further processing
 */
require TL_ROOT . '/system/modules/core/library/Contao/Config.php';
class_alias('Contao\\Config', 'Config');
require TL_ROOT . '/system/modules/core/library/Contao/ClassLoader.php';
class_alias('Contao\\ClassLoader', 'ClassLoader');
require TL_ROOT . '/system/modules/core/library/Contao/TemplateLoader.php';
class_alias('Contao\\TemplateLoader', 'TemplateLoader');
require TL_ROOT . '/system/modules/core/library/Contao/ModuleLoader.php';
class_alias('Contao\\ModuleLoader', 'ModuleLoader');
Config::preload();
// see #5872
/**
 * Adjust the error handling
 */
@ini_set('display_errors', Config::get('displayErrors') ? 1 : 0);
error_reporting(Config::get('displayErrors') || Config::get('logErrors') ? Config::get('errorReporting') : 0);
set_error_handler('__error', Config::get('errorReporting'));
/**
 * Try to load the modules
 */
try {
    ClassLoader::scanAndRegister();
} catch (UnresolvableDependenciesException $e) {
    die($e->getMessage());
    // see #6343