예제 #1
0
파일: conf.php 프로젝트: rigidus/ea
 function parse($name, $section = false)
 {
     self::$section = $section;
     if (!isset(self::$conf[$name])) {
         if ($section) {
             self::$conf[$name][$section] = ini::parse(SYS_ROOT . 'conf/web/' . $name . '.ini', $section);
             foreach (self::$conf[$name][$section] as $k => $v) {
                 self::$conf[$name][$section][$k] = explode(',', $v);
             }
         } else {
             self::$conf[$name] = ini::parse(SYS_ROOT . 'conf/web/' . $name . '.ini');
             foreach (self::$conf[$name] as $k => $v) {
                 foreach ($v as $d => $f) {
                     self::$conf[$name][$k][$d] = explode(',', $f);
                 }
             }
         }
     }
     if ($section) {
         if (isset(self::$conf[$name][$section])) {
             return self::$conf[$name][$section];
         } else {
             return array();
         }
     } else {
         return self::$conf[$name];
     }
 }