summaryrefslogtreecommitdiff
path: root/inc/cache.php
diff options
context:
space:
mode:
authorSavetheinternet <savetheinternet@tinyboard.org>2011-10-09 04:35:50 +1100
committerSavetheinternet <savetheinternet@tinyboard.org>2011-10-09 04:35:50 +1100
commitdf0813e9d8557e8c4d2ac2ec50ecff50deb22532 (patch)
treeb67b89b91c951769113d7cb4ac5c62342c2a3aec /inc/cache.php
parent20e8d47ee8a9b371f77efda798ed0541f0687911 (diff)
cache bug
Diffstat (limited to 'inc/cache.php')
-rw-r--r--inc/cache.php22
1 files changed, 9 insertions, 13 deletions
diff --git a/inc/cache.php b/inc/cache.php
index 8909deaf..3546e031 100644
--- a/inc/cache.php
+++ b/inc/cache.php
@@ -14,12 +14,11 @@
public static function get($key) {
global $config, $debug;
- if(!self::$cache)
- self::init();
-
$data = false;
switch($config['cache']['enabled']) {
case 'memcached':
+ if(!self::$cache)
+ self::init();
$data = self::$cache->get($key);
break;
case 'apc':
@@ -40,14 +39,13 @@
public static function set($key, $value, $expires = false) {
global $config;
- if(!self::$cache)
- self::init();
-
if(!$expires)
$expires = $config['cache']['timeout'];
switch($config['cache']['enabled']) {
case 'memcached':
+ if(!self::$cache)
+ self::init();
self::$cache->set($key, $value, $expires);
break;
case 'apc':
@@ -61,11 +59,10 @@
public static function delete($key) {
global $config;
- if(!self::$cache)
- self::init();
-
switch($config['cache']['enabled']) {
case 'memcached':
+ if(!self::$cache)
+ self::init();
self::$cache->delete($key);
break;
case 'apc':
@@ -79,14 +76,13 @@
public static function flush() {
global $config;
- if(!self::$cache)
- self::init();
-
switch($config['cache']['enabled']) {
case 'memcached':
+ if(!self::$cache)
+ self::init();
return self::$cache->flush();
case 'apc':
- return apc_clear_cache();
+ return apc_clear_cache('user');
}
return false;