Subversion Repositories eFlore/Applications.coel

Rev

Rev 1847 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1847 Rev 1853
Line 391... Line 391...
391
	private function obtenirInfosAnnuaire($login)	{
391
	private function obtenirInfosAnnuaire($login)	{
392
		$url_annuaire = $this->config['coel']['urlAnnuaire'];
392
		$url_annuaire = $this->config['coel']['urlAnnuaire'];
393
		$login_annuaire = $this->config['coel']['loginAnnuaire'];
393
		$login_annuaire = $this->config['coel']['loginAnnuaire'];
394
		$mdp_annuaire = $this->config['coel']['mdpAnnuaire'];
394
		$mdp_annuaire = $this->config['coel']['mdpAnnuaire'];
Line -... Line 395...
-
 
395
 
-
 
396
		$posds = strpos($url_annuaire, "//");
-
 
397
		$protocole = substr($url_annuaire, 0, $posds+2);
-
 
398
		$reste_adresse = substr($url_annuaire, $posds+2);
395
				
399
		// auth HTTP basic cracra
396
		$login_b64 = base64_encode($login_annuaire.':'.$mdp_annuaire);
400
		$url_annuaire = $protocole . $login_annuaire . ':' . $mdp_annuaire . "@" . $reste_adresse;
-
 
401
		$url_annuaire .= '/' . $login;
Line 397... Line 402...
397
		$url_annuaire .= '/'.$login_b64.'/'.$login;
402
		$url_annuaire .= '/xml'; // @TODO un jour, faire en sorte que ça lise du JSON
398
		
403
 
399
		$resultat_annuaire = file_get_contents($url_annuaire);
404
		$resultat_annuaire = file_get_contents($url_annuaire);
400
		$tableau_annuaire = null;
405
		$tableau_annuaire = null;