diff options
author | Robin Appelman <icewind@owncloud.com> | 2013-07-16 15:42:40 +0200 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2013-07-16 15:42:40 +0200 |
commit | 69048ab71f615ea7a219f7f119855319cf38621d (patch) | |
tree | ae05bac4dea7d0ed37aa46acc3e057089b5f84ce | |
parent | d82c1dfcabe84709ff02ea5c13c82c573d524937 (diff) | |
download | nextcloud-server-69048ab71f615ea7a219f7f119855319cf38621d.tar.gz nextcloud-server-69048ab71f615ea7a219f7f119855319cf38621d.zip |
memchache: use prefix string instead of global flag
-rw-r--r-- | lib/memcache/apc.php | 11 | ||||
-rw-r--r-- | lib/memcache/cache.php | 15 | ||||
-rw-r--r-- | lib/memcache/memcached.php | 9 | ||||
-rw-r--r-- | lib/memcache/xcache.php | 9 |
4 files changed, 15 insertions, 29 deletions
diff --git a/lib/memcache/apc.php b/lib/memcache/apc.php index b3bb68223b4..575ee4427db 100644 --- a/lib/memcache/apc.php +++ b/lib/memcache/apc.php @@ -9,15 +9,6 @@ namespace OC\Memcache; class APC extends Cache { - 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 */ @@ -61,7 +52,7 @@ class APC extends Cache { return false; } elseif (!ini_get('apc.enable_cli') && \OC::$CLI) { return false; - }else{ + } else { return true; } } diff --git a/lib/memcache/cache.php b/lib/memcache/cache.php index b9e0c2249ac..9db69ae4104 100644 --- a/lib/memcache/cache.php +++ b/lib/memcache/cache.php @@ -9,12 +9,21 @@ namespace OC\Memcache; abstract class Cache { - + /** + * @var string $prefix + */ + protected $prefix; /** - * @param bool $global + * @param string $prefix */ - abstract public function __construct($global); + public function __construct($prefix = '') { + $this->prefix = \OC_Util::getInstanceId() . '/' . $prefix; + } + + public function getPrefix() { + return $this->prefix; + } /** * @param string $key diff --git a/lib/memcache/memcached.php b/lib/memcache/memcached.php index ab35bd8bbac..978e6c2eff1 100644 --- a/lib/memcache/memcached.php +++ b/lib/memcache/memcached.php @@ -9,18 +9,13 @@ namespace OC\Memcache; class Memcached extends Cache { - protected $prefix; - /** * @var \Memcached $cache */ private static $cache = null; - public function __construct($global = false) { - $this->prefix = \OC_Util::getInstanceId() . '/'; - if (!$global) { - $this->prefix .= \OC_User::getUser() . '/'; - } + public function __construct($prefix = '') { + parent::__construct($prefix); if (is_null(self::$cache)) { self::$cache = new \Memcached(); list($host, $port) = \OC_Config::getValue('memcached_server', array('localhost', 11211)); diff --git a/lib/memcache/xcache.php b/lib/memcache/xcache.php index 0ee34c667d3..33de30562f9 100644 --- a/lib/memcache/xcache.php +++ b/lib/memcache/xcache.php @@ -9,15 +9,6 @@ namespace OC\Memcache; class XCache extends Cache { - 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 */ |