From 4e067354a7c02a651a3c69bb9ed5dd6fda0d7721 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Sun, 22 Feb 2009 01:34:02 -0700 Subject: [PATCH] Better static usage. --- framework/Mime/lib/Horde/Mime/Magic.php | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) 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; } /** -- 2.11.0