diff options
author | Bart Visscher <bartv@thisnet.nl> | 2012-06-25 17:42:50 +0200 |
---|---|---|
committer | Bart Visscher <bartv@thisnet.nl> | 2012-06-25 21:05:10 +0200 |
commit | 531c1c509c32d400f0eebfd436ac608a6b6e35a7 (patch) | |
tree | 101f7b6e23efd981110ce5a4f4fece72117846c1 /lib/cache | |
parent | 4e4a1a4274940a9aa7b4c9313d13f8aeb80123ba (diff) | |
download | nextcloud-server-531c1c509c32d400f0eebfd436ac608a6b6e35a7.tar.gz nextcloud-server-531c1c509c32d400f0eebfd436ac608a6b6e35a7.zip |
Cache: Add APC and XCache to global cache handler
Diffstat (limited to 'lib/cache')
-rw-r--r-- | lib/cache/apc.php | 11 | ||||
-rw-r--r-- | lib/cache/xcache.php | 11 |
2 files changed, 20 insertions, 2 deletions
diff --git a/lib/cache/apc.php b/lib/cache/apc.php index b1ce87f5267..6cf47d0c158 100644 --- a/lib/cache/apc.php +++ b/lib/cache/apc.php @@ -7,11 +7,20 @@ */ class OC_Cache_APC { + protected $prefix; + + public function __construct($global = false) { + $this->prefix = OC_Util::getInstanceId().'/'; + if (!$global) { + $this->prefix .= OC_User::getUser().'/'; + } + } + /** * entries in APC gets namespaced to prevent collisions between owncloud instances and users */ protected function getNameSpace() { - return OC_Util::getInstanceId().'/'.OC_User::getUser().'/'; + return $this->prefix; } public function get($key) { diff --git a/lib/cache/xcache.php b/lib/cache/xcache.php index b57338929e0..bd55cee8f6b 100644 --- a/lib/cache/xcache.php +++ b/lib/cache/xcache.php @@ -7,11 +7,20 @@ */ class OC_Cache_XCache { + protected $prefix; + + public function __construct($global = false) { + $this->prefix = OC_Util::getInstanceId().'/'; + if (!$global) { + $this->prefix .= OC_User::getUser().'/'; + } + } + /** * entries in XCache gets namespaced to prevent collisions between owncloud instances and users */ protected function getNameSpace() { - return OC_Util::getInstanceId().'/'.OC_User::getUser().'/'; + return $this->prefix; } public function get($key) { |