From e4a18ce14e31a0d9f93b716f9a47f6fffdfc4eea Mon Sep 17 00:00:00 2001 From: sim2github Date: Thu, 1 May 2014 21:14:50 +0300 Subject: [PATCH] Fix PHP warning: invalid argument for foreach, when cache dir is empty and argument is bool:false --- cms/includes/classes/Cache.class.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cms/includes/classes/Cache.class.php b/cms/includes/classes/Cache.class.php index e5df5a0..618ae67 100644 --- a/cms/includes/classes/Cache.class.php +++ b/cms/includes/classes/Cache.class.php @@ -85,10 +85,12 @@ $cacheContent .= '} if(!$page) { // delete all cache files (settings.php and *.cache): - foreach(glob($this->_cacheDir.'{settings.php,*.cache}', GLOB_BRACE) as $cacheFile) - { - @unlink($cacheFile); - } + $cacheFiles = glob($this->_cacheDir . '{settings.php,*.cache}', GLOB_BRACE); + if ($cacheFiles) { + foreach ($cacheFiles as $cacheFile) { + @unlink($cacheFile); + } + } } else {