Warnings dans php.log
Camille Sauvage <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Bonjour, j'ai systématiquement 3 warnings à chaque page de l'Espace Privé de SPIP depuis je crois la version 3.0.20. Nous nous identifions à partir d'un annuaire ldap. C'est bête, mais ce sont des tests d'indice de tableau non précédés d'un isset dans spip/ecrire/auth/ldap.php J'ai fais un patch local que je vous soumets. -- Camille
ldap.php.diff
(text/x-patch, 711 B)
--- ldap.php.orig 2016-01-27 10:45:07.256984398 +0100
+++ ldap.php 2016-01-27 10:39:03.315544149 +0100
@@ -165,11 +165,12 @@
if (!$ldap = auth_ldap_connect($serveur)) {
return '';
}
- $ldap_link = $ldap['link'];
- $ldap_base = $ldap['base'];
- $desc = $ldap['attributes'] ? $ldap['attributes'] : $GLOBALS['ldap_attributes'];
+ $ldap_link = isset($ldap['link']) ? $ldap['link'] : null;
+ $ldap_base = isset($ldap['base']) ? $ldap['base'] : null;
+ $desc = isset($ldap['attributes']) && $ldap['attributes'] ? $ldap['attributes'] : $GLOBALS['ldap_attributes'] ;
+
$logins = is_array($desc['login']) ? $desc['login'] : array($desc['login']);
// Tenter une recherche pour essayer de retrouver le DN