48 public static function get($var)
50 $namespaces = explode(
'.', $var);
51 switch (count($namespaces)) {
53 if (isset(self::$_vars[$namespaces[0]][$namespaces[1]][$namespaces[2]])) {
54 return self::$_vars[$namespaces[0]][$namespaces[1]][$namespaces[2]];
58 if (isset(self::$_vars[$namespaces[0]][$namespaces[1]])) {
59 return self::$_vars[$namespaces[0]][$namespaces[1]];
63 if (isset(self::$_vars[$namespaces[0]])) {
64 return self::$_vars[$namespaces[0]];
77 public static function set($var, $value)
79 $namespaces = explode(
'.', $var);
80 switch (count($namespaces)) {
82 self::$_vars[$namespaces[0]][$namespaces[1]][$namespaces[2]] = $value;
85 self::$_vars[$namespaces[0]][$namespaces[1]] = $value;
88 self::$_vars[$namespaces[0]] = $value;
100 public static function &
read($file, $force = FALSE)
102 if (isset(self::$_vars[$file]) && !$force) {
103 return self::$_vars[$file];
106 self::$_vars[$file] = parse_ini_file(
APP_PATH .
"config/$file.ini", TRUE);
107 return self::$_vars[$file];