// self::$intervals['default'] = (int)SIMPLE_CACHE_DEFAULT_TIME; // $cache_block_intervals = explode(',', SIMPLE_CACHE_BLOCK_TIME); // foreach($cache_block_intervals as $cache_block_interval){ // $interval = explode(':', $cache_block_interval); // self::$intervals[$cache_block_interval[0]] = (int)$cache_block_interval[1]; // } self::$cache_folder = DIR_FS_SQL_CACHE . '/simple_cache/'; self::setStore(self::$cache_folder); } public static function startBlock($id, $change_on_page = true, $post_safe = false, $cache_time = -1) { if (SIMPLE_CACHE_STATUS == 'false' || $post_safe && $_SERVER["REQUEST_METHOD"] == 'POST') { return false; } if ($change_on_page) { $id .= getenv('REQUEST_URI'); } $cache_time = $cache_time > 0 ? $cache_time : (int) SIMPLE_CACHE_DEFAULT_TIME; return self::Start('blocks', $id, $cache_time); } public static function startPage($post_safe = false, $cache_time = -1) { if (SIMPLE_CACHE_STATUS == 'false' || $post_safe && $_SERVER["REQUEST_METHOD"] == 'POST') { return false; } $cache_time = $cache_time > 0 ? $cache_time : (int) SIMPLE_CACHE_DEFAULT_TIME; return self::Start('pages', getenv('REQUEST_URI'), (int) SIMPLE_CACHE_DEFAULT_TIME); } } SimpleCache::init();