public function __construct() { showErrorIfConfigIsMissing(); include ESHOP_CONFIG_FILE; }
if (defined('E_DEPRECATED')) { //E_DEPRECATED is disabled particularly for PHP 5.3 as some 3rd party modules still uses deprecated functionality error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); } else { error_reporting(E_ALL ^ E_NOTICE); } if (!defined('OX_BASE_PATH')) { define('OX_BASE_PATH', __DIR__ . DIRECTORY_SEPARATOR); } // custom functions file if (file_exists(OX_BASE_PATH . 'modules/functions.php')) { include_once OX_BASE_PATH . 'modules/functions.php'; } // Generic utility method file including autoloading definition require_once OX_BASE_PATH . 'oxfunctions.php'; // Make actions if there are eShop configuration problems showErrorIfConfigIsMissing(); redirectIfShopNotConfigured(); // Composer autoloader. registerComposerAutoload(); //init config.inc.php file reader $oConfigFile = new ConfigFile(OX_BASE_PATH . "config.inc.php"); Registry::set("oxConfigFile", $oConfigFile); registerVirtualNamespaceAutoLoad(); registerShopAutoLoad(); registerModuleAutoload(); //sets default PHP ini params ini_set('session.name', 'sid'); ini_set('session.use_cookies', 0); ini_set('session.use_trans_sid', 0); ini_set('url_rewriter.tags', '');