modifs.mineures sans commentaires
This commit is contained in:
		
							parent
							
								
									e3e3fc91f4
								
							
						
					
					
						commit
						3051fa641c
					
				@ -89,7 +89,7 @@ class sh {
 | 
			
		||||
   * - si c'est tableau, joindre les arguments avec {@link join()}
 | 
			
		||||
   * - sinon, mettre les caractères en échappement avec {@link escapeshellarg()}
 | 
			
		||||
   */
 | 
			
		||||
  static final function fix_cmd(&$cmd, ?string $redir=null, ?string $input=null, ?string $output=null): void {
 | 
			
		||||
  static final function verifix_cmd(&$cmd, ?string $redir=null, ?string $input=null, ?string $output=null): void {
 | 
			
		||||
    if (is_array($cmd)) $cmd = self::join($cmd);
 | 
			
		||||
    else $cmd = escapeshellcmd(strval($cmd));
 | 
			
		||||
    self::add_redir($cmd, $redir, $input, $output);
 | 
			
		||||
@ -161,7 +161,7 @@ class sh {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Corriger la commande spécifiée avec {@link fix_cmd()} puis la lancer
 | 
			
		||||
   * Corriger la commande spécifiée avec {@link verifix_cmd()} puis la lancer
 | 
			
		||||
   * avec passthru() et retourner le code de retour dans la variable $retcode
 | 
			
		||||
   *
 | 
			
		||||
   * $redir spécifie le type de redirection demandée:
 | 
			
		||||
@ -176,7 +176,7 @@ class sh {
 | 
			
		||||
   * @return bool true si la commande s'est lancée sans erreur, false sinon
 | 
			
		||||
   */
 | 
			
		||||
  static final function passthru($cmd, int &$retcode=null, ?string $redir=null): bool {
 | 
			
		||||
    self::fix_cmd($cmd, $redir);
 | 
			
		||||
    self::verifix_cmd($cmd, $redir);
 | 
			
		||||
    return self::_passthru($cmd, $retcode);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -185,7 +185,7 @@ class sh {
 | 
			
		||||
   * Cf la doc de {@link passthru()} pour les autres détails
 | 
			
		||||
   */
 | 
			
		||||
  static final function system($cmd, string &$output=null, int &$retcode=null, ?string $redir=null): bool {
 | 
			
		||||
    self::fix_cmd($cmd, $redir);
 | 
			
		||||
    self::verifix_cmd($cmd, $redir);
 | 
			
		||||
    return self::_system($cmd, $output, $retcode);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -194,16 +194,16 @@ class sh {
 | 
			
		||||
   * Cf la doc de {@link passthru()} pour les autres détails
 | 
			
		||||
   */
 | 
			
		||||
  static final function exec($cmd, array &$output=null, int &$retcode=null, ?string $redir=null): bool {
 | 
			
		||||
    self::fix_cmd($cmd, $redir);
 | 
			
		||||
    self::verifix_cmd($cmd, $redir);
 | 
			
		||||
    return self::_exec($cmd, $output, $retcode);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Corriger la commande spécifiée avec {@link fix_cmd()}, la préfixer de
 | 
			
		||||
   * Corriger la commande spécifiée avec {@link verifix_cmd()}, la préfixer de
 | 
			
		||||
   * "exec" puis la lancer avec {@link _fork_exec()}
 | 
			
		||||
   */
 | 
			
		||||
  static final function fork_exec($cmd, int &$retcode=null, ?string $redir=null): bool {
 | 
			
		||||
    self::fix_cmd($cmd, $redir);
 | 
			
		||||
    self::verifix_cmd($cmd, $redir);
 | 
			
		||||
    return self::_fork_exec("exec $cmd", $retcode);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user