diff --git a/e107_handlers/cache_handler.php b/e107_handlers/cache_handler.php index 05c2933c6..908efb365 100644 --- a/e107_handlers/cache_handler.php +++ b/e107_handlers/cache_handler.php @@ -55,6 +55,12 @@ class ecache { return $this; } + + public function getMD5() + { + return $this->CachePageMD5; + } + /** * @return string * @param string $query diff --git a/e107_handlers/media_class.php b/e107_handlers/media_class.php index 43a1ae700..b41f3c372 100644 --- a/e107_handlers/media_class.php +++ b/e107_handlers/media_class.php @@ -934,6 +934,7 @@ class e_media if($data = $cache->retrieve($type,360,true)) { + $cache->setMD5(null); return e107::unserialize($data); } @@ -966,7 +967,8 @@ class e_media $data = e107::serialize($icons); - $cache->set($type,$data,true); + $cache->set($type,$data,true); + $cache->setMD5(null); return $icons; } diff --git a/e107_plugins/news/news_months_menu.php b/e107_plugins/news/news_months_menu.php index 21fb9d6cd..80a90444a 100644 --- a/e107_plugins/news/news_months_menu.php +++ b/e107_plugins/news/news_months_menu.php @@ -23,7 +23,7 @@ if(!empty($parm)) } } -$cached = false; + if(false === $cached) {