public static function initialize() { static::loadConfig(); DateTime::setTimeZone(); ErrorHandler::initialize(); static::setSite(); if (!static::siteExists(static::getSite())) { trigger_error('Site \'' . static::getSite() . '\' does not exist', E_USER_ERROR); exit; } static::setSiteApplication(); call_user_func(array('osCommerce\\OM\\Core\\Site\\' . static::getSite() . '\\Controller', 'initialize')); }