From 356b50531bb23a87d3e0f6ff1323505b6a1da1d1 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 26 Oct 2021 00:30:30 -0600 Subject: [PATCH] Fix the class cache set method. --- resources/classes/cache.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/resources/classes/cache.php b/resources/classes/cache.php index 5c42dea0b8..4e06c2ff7c 100644 --- a/resources/classes/cache.php +++ b/resources/classes/cache.php @@ -33,6 +33,10 @@ class cache { * @var string $value string to be cached */ public function set($key, $value) { + + //change the delimiter + $key = str_replace(":", ".", $key); + //save to memcache if ($_SESSION['cache']['method']['text'] == "memcache") { //connect to event socket @@ -51,9 +55,7 @@ class cache { //save to the file cache if ($_SESSION['cache']['method']['text'] == "file") { - if (file_exists($_SESSION['cache']['location']['text'] . "/" . $key)) { - $result = file_put_contents($_SESSION['cache']['location']['text'] . "/" . $key, $value); - } + $result = file_put_contents($_SESSION['cache']['location']['text'] . "/" . $key, $value); } //return result @@ -66,6 +68,9 @@ class cache { */ public function get($key) { + //change the delimiter + $key = str_replace(":", ".", $key); + //cache method memcache if ($_SESSION['cache']['method']['text'] == "memcache") { // connect to event socket