Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1851 → Rev 1852

/trunk/jrest/services/CoelUtilisateur.php
387,15 → 387,20
}
}
}
 
private function obtenirInfosAnnuaire($login) {
$url_annuaire = $this->config['coel']['urlAnnuaire'];
$login_annuaire = $this->config['coel']['loginAnnuaire'];
$mdp_annuaire = $this->config['coel']['mdpAnnuaire'];
$login_b64 = base64_encode($login_annuaire.':'.$mdp_annuaire);
$url_annuaire .= '/'.$login_b64.'/'.$login;
 
$posds = strpos($url_annuaire, "//");
$protocole = substr($url_annuaire, 0, $posds+2);
$reste_adresse = substr($url_annuaire, $posds+2);
// auth HTTP basic cracra
$url_annuaire = $protocole . $login_annuaire . ':' . $mdp_annuaire . "@" . $reste_adresse;
$url_annuaire .= '/' . $login;
$url_annuaire .= '/xml'; // @TODO un jour, faire en sorte que ça lise du JSON
 
$resultat_annuaire = file_get_contents($url_annuaire);
$tableau_annuaire = null;
if ($xml_utilisateur = simplexml_load_string($resultat_annuaire)) {
408,11 → 413,11
}
return $tableau_annuaire;
}
 
private function setInfosAnnuaire($infosAnnuaire) {
$_SESSION['coel_infosAnnuaire'] = $infosAnnuaire;
}
 
private function accepterLicence($login) {
$sortie = false;
try {