parse_cli_arguments avec fonction param dans env
[mtweb] / mw / env / modules / mw_env_cli.php
index 33dd0fb..7ff6ca2 100644 (file)
           }
         }
         if(strlen($cmd_arg)){
+          $param_name = "";
+          $param_value = "";
           if(($k = strpos($cmd_arg, "=")) === false){
-            $this->params[$cmd_arg] = "";
+            foreach($this->get_PARAMS() as $_key => $_value) if(strcmp($cmd_arg, $_value) == 0){
+              $param_name = $_key;
+              break;
+            }
           }
           elseif($k != 0){
-            $this->params[substr($cmd_arg, 0, $k)] = substr($cmd_arg, $k + 1);
+            $_cmd_arg = substr($cmd_arg, 0, $k);
+            foreach($this->get_PARAMS() as $_key => $_value) if(strcmp($_cmd_arg, $_value) == 0){
+              $param_name = $_key;
+              $param_value = substr($cmd_arg, $k + 1);
+              break;
+            }
+          }
+          if($param_name){
+            $this->params[$param_name] = $param_value;
           }
         }
       }