From a82082d52f9dd348510175b508d5b2c73d69d7ad Mon Sep 17 00:00:00 2001 From: Stefan Thomas Date: Fri, 25 Dec 2009 18:55:10 +0000 Subject: [PATCH] Added ability to set configuration from PHP. --- class.krumo.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/class.krumo.php b/class.krumo.php index 5299ae5..f4a9f31 100755 --- a/class.krumo.php +++ b/class.krumo.php @@ -620,6 +620,11 @@ } // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + /** + * Configuration array. + */ + static $_config = array(); /** * Returns values from Krumo's configuration @@ -633,22 +638,23 @@ * @static */ Private Static Function _config($group, $name, $fallback=null) { - - static $_config = array(); - // not loaded ? // - if (empty($_config)) { - $_config = (array) @parse_ini_file( + if (empty(self::$_config)) { + self::$_config = (array) @parse_ini_file( KRUMO_DIR . 'krumo.ini', true); } // exists ? // - return (isset($_config[$group][$name])) - ? $_config[$group][$name] + return (isset(self::$_config[$group][$name])) + ? self::$_config[$group][$name] : $fallback; + } + + Public Static Function setConfig($config) { + self::$_config = $config; } // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- @@ -1301,4 +1307,4 @@ ////////////////////////////////////////////////////////////////////////////// -?> \ No newline at end of file +?>