From a5ee2c2f4fa604f3ce115b83e16360e943a9bcde Mon Sep 17 00:00:00 2001 From: gRoussac Date: Thu, 11 Jul 2013 18:27:54 +0200 Subject: [PATCH] [-] Classes : fixed cachefs and memcache classes #PSCFV-5225 thanks @prestalab --- classes/cache/Cache.php | 2 +- classes/cache/CacheFs.php | 1 + classes/cache/CacheMemcache.php | 5 +++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/classes/cache/Cache.php b/classes/cache/Cache.php index 9343f04e7..994f06c31 100755 --- a/classes/cache/Cache.php +++ b/classes/cache/Cache.php @@ -144,7 +144,7 @@ abstract class CacheCore */ public function set($key, $value, $ttl = 0) { - if ($this->_set($key, $value)) + if ($this->_set($key, $value, $ttl)) { if ($ttl < 0) $ttl = 0; diff --git a/classes/cache/CacheFs.php b/classes/cache/CacheFs.php index 538ea18b8..4b37b58a3 100755 --- a/classes/cache/CacheFs.php +++ b/classes/cache/CacheFs.php @@ -149,6 +149,7 @@ class CacheFsCore extends Cache */ protected function getFilename($key) { + $key = md5($key); $path = _PS_CACHEFS_DIRECTORY_; for ($i = 0; $i < $this->depth; $i++) $path .= $key[$i].'/'; diff --git a/classes/cache/CacheMemcache.php b/classes/cache/CacheMemcache.php index 99ef0ee92..0018683a2 100755 --- a/classes/cache/CacheMemcache.php +++ b/classes/cache/CacheMemcache.php @@ -65,8 +65,9 @@ class CacheMemcacheCore extends Cache { foreach ($dump as $entries) { - if ($entries) - $this->keys = array_merge($this->keys, array_keys($entries)); + if($entries) + foreach ($entries as $key => $data) + $this->keys[$key] = $data[1]; } } }