From: Michael M Slusarz Date: Sun, 22 Feb 2009 08:34:02 +0000 (-0700) Subject: Better static usage. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=4e067354a7c02a651a3c69bb9ed5dd6fda0d7721;p=horde.git Better static usage. --- diff --git a/framework/Mime/lib/Horde/Mime/Magic.php b/framework/Mime/lib/Horde/Mime/Magic.php index 107f26484..68c538e27 100644 --- a/framework/Mime/lib/Horde/Mime/Magic.php +++ b/framework/Mime/lib/Horde/Mime/Magic.php @@ -18,19 +18,32 @@ require_once 'Horde/Util.php'; class Horde_Mime_Magic { /** + * The MIME extension map. + * + * @var array + */ + static protected $_map = null; + + /** + * The MIME magic file. + * + * @var array + */ + static protected $_magic = null; + + /** * Returns a copy of the MIME extension map. * * @return array The MIME extension map. */ static protected function _getMimeExtensionMap() { - static $mime_extension_map; - - if (!isset($mime_extension_map)) { + if (is_null(self::$_map)) { require dirname(__FILE__) . '/mime.mapping.php'; + self::$_map = $mime_extension_map; } - return $mime_extension_map; + return self::$_map; } /** @@ -40,13 +53,12 @@ class Horde_Mime_Magic */ static protected function _getMimeMagicFile() { - static $mime_magic; - - if (!isset($mime_magic)) { + if (is_null(self::$_magic)) { require dirname(__FILE__) . '/mime.magic.php'; + self::$_magic = $mime_magic } - return $mime_magic; + return self::$_magic; } /**