Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/vhosts/flowhelp.com/httpdocs/webstore/catalog/includes/application_top.php on line 40 ?php /** * osCommerce Online Merchant * * @copyright Copyright (c) 2015 osCommerce; http://www.oscommerce.com * @license GPL; http://www.oscommerce.com/gpllicense.txt */ namespace OSC\OM; class Cache { private $data; private $key; public function write($data, $key = null) { if (!isset($key)) { $key = $this->key; } $key = basename($key); if (!static::hasSafeName($key)) { trigger_error('OSCOM_Cache::write(): Invalid key name (\'' . $key . '\'). Valid characters are a-zA-Z0-9-_'); return false; } if (is_writable(OSCOM_BASE_DIR . 'work/')) { return file_put_contents(OSCOM_BASE_DIR . 'work/' . $key . '.cache', serialize($data), LOCK_EX) !== false; } return false; } public function read($key, $expire = null) { $key = basename($key); if (!static::hasSafeName($key)) { trigger_error('OSCOM_Cache::read(): Invalid key name (\'' . $key . '\'). Valid characters are a-zA-Z0-9-_'); return false; } $this->key = $key; $filename = OSCOM_BASE_DIR . 'work/' . $key . '.cache'; if (file_exists($filename)) { $difference = floor((time() - filemtime($filename)) / 60); if (empty($expire) || (is_numeric($expire) && ($difference < $expire))) { $this->data = unserialize(file_get_contents($filename)); return true; } } return false; } public function getCache() { return $this->data; } public static function hasSafeName($key) { return preg_match('/^[a-zA-Z0-9-_]+$/', $key) === 1; } public function startBuffer() { ob_start(); } public function stopBuffer() { $this->data = ob_get_contents(); ob_end_clean(); $this->write($this->data); } public static function clear($key) { $key = basename($key); if (!static::hasSafeName($key)) { trigger_error('OSCOM_Cache::clear(): Invalid key name (\'' . $key . '\'). Valid characters are a-zA-Z0-9-_'); return false; } if (is_writable(OSCOM_BASE_DIR . 'work/')) { $key_length = strlen($key); $d = dir(OSCOM_BASE_DIR . 'work/'); while (($entry = $d->read()) !== false) { if ((strlen($entry) >= $key_length) && (substr($entry, 0, $key_length) == $key)) { @unlink(OSCOM_BASE_DIR . 'work/' . $entry); } } $d->close(); } } } Fatal error: Class 'OSC\OM\Cache' not found in /var/www/vhosts/flowhelp.com/httpdocs/webstore/catalog/includes/application_top.php on line 68