Skip to content
Extraits de code Groupes Projets
Valider 6e506ece rédigé par esj's avatar esj
Parcourir les fichiers

Il y a visiblement des serveurs LDAP qui ne supportent pas que l'on fasse deux...

Il y a visiblement des serveurs LDAP qui ne supportent pas que l'on fasse deux connect dans une même session. On passe le descripteur de session LDAP en statique pour avoir la paix.
parent 8c739ab2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -66,6 +66,8 @@ function auth_ldap_dist ($login, $pass, $serveur='') {
*/
function auth_ldap_connect($serveur='') {
include_spip('base/connect_sql');
static $connexions_ldap = array();
if (isset($connexions_ldap[$serveur])) return $connexions_ldap[$serveur];
$connexion = spip_connect($serveur);
if (!is_array($connexion['ldap'])) {
if ($connexion['authentification']['ldap']) {
......@@ -75,9 +77,10 @@ function auth_ldap_connect($serveur='') {
if (isset($GLOBALS['ldap_link']))
$connexion['ldap'] = array('link' => $GLOBALS['ldap_link'],
'base' => $GLOBALS['ldap_base']);
}
else spip_log("connection LDAP $serveur mal definie dans $f");
} else spip_log("connection LDAP $serveur inconnue");
}
return $connexion['ldap'];
return $connexions_ldap[$serveur]=$connexion['ldap'];
}
/**
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter