From 30f4ff8765cb361bbb932b750bc6157bb2596c3b Mon Sep 17 00:00:00 2001 From: Romain Quetiez Date: Thu, 24 Mar 2011 17:01:59 +0000 Subject: [PATCH] Fixed a bug with APC version < 3.0.7 SVN:trunk[1146] --- core/dict.class.inc.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/core/dict.class.inc.php b/core/dict.class.inc.php index 3e634f92a..0b8c87fb6 100644 --- a/core/dict.class.inc.php +++ b/core/dict.class.inc.php @@ -237,14 +237,24 @@ class Dict if (function_exists('apc_fetch')) { $bResult = false; - self::$m_aData = apc_fetch('dict', $bResult); - if (!$bResult) + // Note: For versions of APC older than 3.0.17, fetch() accepts only one parameter + // + self::$m_aData = apc_fetch('dict'); + if (is_bool(self::$m_aData) && (self::$m_aData === false)) { self::$m_aData = array(); } else { - self::$m_aLanguages = apc_fetch('languages', $bResult); + self::$m_aLanguages = apc_fetch('languages'); + if (is_bool(self::$m_aLanguages) && (self::$m_aLanguages === false)) + { + self::$m_aLanguages = array(); + } + else + { + $bResult = true; + } } return $bResult; }