Exemplo n.º 1
0
 public static function setConf($item, $value)
 {
     // setLevel
     if ($item[0] != '/') {
         $item = self::getLevel() . "/{$item}";
     }
     // root has to be an array
     if (($item == '' || $item == '/') && !is_array($value)) {
         return;
     }
     // parse query string
     $query = explode('/', $item);
     // build array
     $built = $value;
     while (($node = array_pop($query)) !== null) {
         if ($node === '') {
             continue;
         }
         $built = array($node => $built);
     }
     // merge with global set_conf
     if (self::$set_conf == null) {
         self::$set_conf = $built;
     } else {
         self::$set_conf = self::my_array_merge_recursive(self::$set_conf, $built);
     }
 }