From b56467a0c5856a8d5a45c9b21014c526c812c61e Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Sat, 10 Oct 2015 10:37:07 +0000 Subject: [PATCH] allow to overide egw_server_root used as key in egw_cache for tree- AND instance-level --- phpgwapi/inc/class.egw_cache.inc.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/phpgwapi/inc/class.egw_cache.inc.php b/phpgwapi/inc/class.egw_cache.inc.php index 682d215374..37285cddc5 100644 --- a/phpgwapi/inc/class.egw_cache.inc.php +++ b/phpgwapi/inc/class.egw_cache.inc.php @@ -89,6 +89,13 @@ class egw_cache */ static $max_expiration; + /** + * Used to determine keys for tree- and instance-level caches + * + * @var string + */ + static $egw_server_root = EGW_SERVER_ROOT; + /** * Set some data in the cache * @@ -639,7 +646,7 @@ class egw_cache case self::TREE: if (!isset($tree_key)) { - $tree_key = $level.'-'.str_replace(array(':','/','\\'),'-',EGW_SERVER_ROOT); + $tree_key = $level.'-'.str_replace(array(':','/','\\'),'-', self::$egw_server_root); // add charset to key, if not utf-8 (as everything we store depends on charset!) if (($charset = self::get_system_config('system_charset',false)) && $charset != 'utf-8') {