You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2005-04-26 12:48:09

manul
Member
From: Marseille
Registered: 2005-04-26
Posts: 46

GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

Le caractère '&' est mal géré dans le filtre de connection LDAP (GLPI v0.42).

La fonction DBmysql->result le transforme en '&' ( via htmlentities_deep ) au moment de l'extraction des variables de configuration ( glpi/config/config.php ligne 120 )...

Ce comportement ne permet pas d'appliquer des filtres du style

(& (supannaffectation=IUT) (edupersonaffiliation=employee))

Pas de suggestion en ce qui concerne la correction de ce bug...

Offline

#2 2005-04-26 15:49:03

manul
Member
From: Marseille
Registered: 2005-04-26
Posts: 46

Re: GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

Même bug pour la version 0.5-RC2... sad

Offline

#3 2005-04-26 16:08:45

manul
Member
From: Marseille
Registered: 2005-04-26
Posts: 46

Re: GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

Une proposition de correction :

Dans le fichier glpi/glpi/common/classes.php - ligne 228,
remplacer :

if ($condition!="") $filter="(& $filter $condition)";

par :

if ($condition != '') $filter = "(& $filter " . str_replace('&', '&', $condition) . ')';

Offline

#4 2005-04-28 22:27:11

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

En fait la solution propre était ailleurs.

Mais c'est corrigé dans le CVS. Dispo dans la 0.5 a venir.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#5 2005-05-02 17:26:48

manul
Member
From: Marseille
Registered: 2005-04-26
Posts: 46

Re: GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

Je viens d'installer le dernier daily snapshot ( 2005-05-01 03:30 glpi-snapshot.tar.gz ) : apparement le bug persiste...

Quand j'applique le fix que j'ai proposé, ça fonctionne...

J'ai pas trouvé la correction dans le CVS, malgré qu'elle y soit indiquée roll ( http://cvs.gna.org/viewcvs/glpi/glpi/gl … cvs-markup )...

Aurai-je manqué quelque chose hmm ?

Offline

#6 2005-05-02 17:30:06

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

La correction est dans le config.php ligne 204.

le unhtmlentities_deep($cfg_login['ldap']);

doit convertir tous les caractères HTML en caractères normaux.

Je viens de retester et cela ne fonctionne pas effectivement.

Je regarde et corrige ca tout de suite.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#7 2005-05-02 17:37:47

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

Voilà c'est corrigé correctement dans le CVS.

Désolé.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#8 2005-05-02 17:49:46

manul
Member
From: Marseille
Registered: 2005-04-26
Posts: 46

Re: GLPI v0.42 : Mauvaise gestion du '&' dans le filtre de connection LDAP

Merci bien, c'est ok big_smile
Et bravo pour la réactivité cool !

Offline

Board footer

Powered by FluxBB