* * @copyright (c) 2016 osCommerce; https://www.oscommerce.com * @license MIT; https://www.oscommerce.com/license/mit.txt */ use OSC\OM\HTTP; use OSC\OM\OSCOM; use OSC\OM\Registry; // start the timer for the page parse time log define('PAGE_PARSE_START_TIME', microtime()); define('OSCOM_BASE_DIR', __DIR__ . '/OSC/'); // set the level of error reporting error_reporting(E_ALL & ~E_DEPRECATED); require OSCOM_BASE_DIR . 'OM/OSCOM.php'; spl_autoload_register('OSC\\OM\\OSCOM::autoload'); OSCOM::initialize(); if (!OSCOM::configExists('db_server') || strlen(OSCOM::getConfig('db_server')) < 1) { if (is_dir('install')) { header('Location: install/index.php'); exit; } } if (PHP_VERSION_ID < 70000) { include 'includes/third_party/random_compat/random.php'; } require 'includes/functions/general.php'; require 'includes/classes/shopping_cart.php'; require 'includes/classes/navigation_history.php'; require 'includes/classes/currencies.php'; require 'includes/classes/action_recorder.php'; require 'includes/classes/alertbox.php'; require 'includes/classes/message_stack.php';
protected function autoPrefixTables($statement) { $prefix = ''; if (isset($this->table_prefix)) { $prefix = $this->table_prefix; } elseif (OSCOM::configExists('db_table_prefix')) { $prefix = OSCOM::getConfig('db_table_prefix'); } $statement = str_replace(':table_', $prefix, $statement); return $statement; }
public static function setTimeZone($time_zone = null) { if (!isset($time_zone)) { $time_zone = OSCOM::configExists('time_zone') ? OSCOM::getConfig('time_zone') : date_default_timezone_get(); } return date_default_timezone_set($time_zone); }