28 lines
		
	
	
		
			818 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			818 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nur\ldap\app;
 | |
| 
 | |
| class LdapGetInfosApp extends LdapApplication {
 | |
|   const ARGS = [
 | |
|     "merge" => parent::ARGS,
 | |
|     ["-o", "--output", "args" => 1],
 | |
|     ["-f", "--overwrite-shared", "value" => true],
 | |
|     ["-u", "--update", "value" => true, "help" => "Mettre à jour le fichier de connexion (nécessite --config et implique --output et --overwrite-shared)"]
 | |
|   ];
 | |
| 
 | |
|   protected $output, $overwriteShared = false;
 | |
|   protected $update = false;
 | |
| 
 | |
|   function main() {
 | |
|     $conn = $this->getConn();
 | |
|     if ($this->update) {
 | |
|       $config = $this->config;
 | |
|       if ($config === null) {
 | |
|         self::die("Vous devez spécifier la configuration à mettre à jour");
 | |
|       }
 | |
|       $this->output = $config;
 | |
|       $this->overwriteShared = true;
 | |
|     }
 | |
|     $conn->saveConfig($this->output, $this->overwriteShared);
 | |
|   }
 | |
| }
 |