diff options
Diffstat (limited to 'lib/class/config.class.php')
-rw-r--r-- | lib/class/config.class.php | 180 |
1 files changed, 90 insertions, 90 deletions
diff --git a/lib/class/config.class.php b/lib/class/config.class.php index 5b325ff4..84129760 100644 --- a/lib/class/config.class.php +++ b/lib/class/config.class.php @@ -1,5 +1,5 @@ <?php -/* vim:set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab: */ +/* vim:set softtabstop=4 shiftwidth=4 expandtab: */ /** * * LICENSE: GNU General Public License, version 2 (GPLv2) @@ -35,95 +35,95 @@ */ class Config { - /** - * These are the settings for this specific class - * - * @var array - */ - private $_local = array(); - - /** - * These are the global settings they go where it goes - * - * @var array - */ - private static $_global = array(); - - /** - * constructor - * This is what is called when the class is loaded - */ - public function __construct() { - - // Rien a faire - - } // constructor - - /** - * get - * This checks to see if this is an instance or procedure - * call, procedure == global, instance == local - * - * @param string $name - * @return mixed array or null - */ - public static function get($name) { - - if (isset(self::$_global[$name])) { return self::$_global[$name]; } - else { return null; } - - } // get - - /** - * get_all - * This returns all of the current config variables as an array - * - * @return array - */ - public static function get_all() { - - return self::$_global; - - } // get_all - - /** - * set - * - * This sets config values. - * - * @param string $name Key name - * @param string $value Value name - * @param boolean $clobber Clobber flag true or false - * @return void - */ - public static function set($name, $value, $clobber = false) { - - if (isset(self::$_global[$name]) && !$clobber) { - debug_event('Config', "Tried to overwrite existing key $name without setting clobber", 5); - Error::add('Config Global', sprintf(T_('Trying to clobber \'%s\' without setting clobber'), $name)); - return false; - } - - self::$_global[$name] = $value; - - } // set - - /** - * set_by_array - * - * This is the same as the set function except it takes an array as - * input. - * - * @param array $array Array - * @param boolean $clobber Clobber flag true or false - */ - public static function set_by_array($array, $clobber = false) { - - foreach ($array as $name => $value) { - self::set($name,$value,$clobber); - } - - } // set_by_array + /** + * These are the settings for this specific class + * + * @var array + */ + private $_local = array(); + + /** + * These are the global settings they go where it goes + * + * @var array + */ + private static $_global = array(); + + /** + * constructor + * This is what is called when the class is loaded + */ + public function __construct() { + + // Rien a faire + + } // constructor + + /** + * get + * This checks to see if this is an instance or procedure + * call, procedure == global, instance == local + * + * @param string $name + * @return mixed array or null + */ + public static function get($name) { + + if (isset(self::$_global[$name])) { return self::$_global[$name]; } + else { return null; } + + } // get + + /** + * get_all + * This returns all of the current config variables as an array + * + * @return array + */ + public static function get_all() { + + return self::$_global; + + } // get_all + + /** + * set + * + * This sets config values. + * + * @param string $name Key name + * @param string $value Value name + * @param boolean $clobber Clobber flag true or false + * @return void + */ + public static function set($name, $value, $clobber = false) { + + if (isset(self::$_global[$name]) && !$clobber) { + debug_event('Config', "Tried to overwrite existing key $name without setting clobber", 5); + Error::add('Config Global', sprintf(T_('Trying to clobber \'%s\' without setting clobber'), $name)); + return false; + } + + self::$_global[$name] = $value; + + } // set + + /** + * set_by_array + * + * This is the same as the set function except it takes an array as + * input. + * + * @param array $array Array + * @param boolean $clobber Clobber flag true or false + */ + public static function set_by_array($array, $clobber = false) { + + foreach ($array as $name => $value) { + self::set($name,$value,$clobber); + } + + } // set_by_array } // end Config class ?> |