Exemple #1
0
 /**
  *  manage keys
  */
 static function manage_keys(&$ini, $key, $val)
 {
     if (preg_match('/^([a-z0-9_-]+)\\.(.*)$/i', $key, $m)) {
         INI::manage_keys($ini[$m[1]], $m[2], $val);
     } else {
         if (preg_match('/^([a-z0-9_-]+)\\[(.*)\\]$/i', $key, $m)) {
             if ($m[2] !== '') {
                 $ini[$m[1]][INI::get_key($m[2])] = INI::get_value($val);
             } else {
                 $ini[$m[1]][] = INI::get_value($val);
             }
         } else {
             $ini[INI::get_key($key)] = INI::get_value($val);
         }
     }
 }