Bug #50

Mauvaise gestion du '&' dans le filtre de connection LDAP

Added by jmd about 16 years ago. Updated about 16 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:moyo% Done:

0%

Category:Common
Target version:0.5

Description

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))

ADDITIONAL INFORMATION:

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) . ')';

History

#1 Updated by jmd about 16 years ago

  • Status changed from New to Assigned

#2 Updated by jmd about 16 years ago

  • Status changed from Assigned to Closed

Also available in: Atom PDF