From 1f8a19ea2dd50f96cab6922d0b6a23c39c09cb2e Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Wed, 8 Oct 2008 17:06:36 +0000 Subject: [PATCH] =?UTF-8?q?-=20LSldapObject=20:=20Correction=20d'un=20bug?= =?UTF-8?q?=20dans=20la=20m=C3=A9thode=20updateObjectsInRelation()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- trunk/includes/class/class.LSldapObject.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/trunk/includes/class/class.LSldapObject.php b/trunk/includes/class/class.LSldapObject.php index a935698c..9c4769b6 100644 --- a/trunk/includes/class/class.LSldapObject.php +++ b/trunk/includes/class/class.LSldapObject.php @@ -1242,8 +1242,8 @@ class LSldapObject { * * Retourne un tableau de d'objet (type : $objectType) correspondant à la * relation entre l'objet $object et les objets de type $objectType. Cette relation - * est établis par la présence du DN de l'objet dans l'attribut des objets de type - * $objectType. + * est établis par la présence de la valeur de référence à l'objet dans + * l'attribut des objets de type $objectType. * * @param[in] $object Un object de type $objectType * @param[in] $attr L'attribut dans lequel l'objet doit apparaitre @@ -1436,7 +1436,7 @@ class LSldapObject { $GLOBALS['LSerror'] -> addErrorCode(1021,'updateObjectsInRelation'); return; } - $currentObjects = $this -> listObjectsInRelation($object,$attr,$objectType); + $currentObjects = $this -> listObjectsInRelation($object,$attr,$objectType,$attrValue); $type=$this -> getType(); if(is_array($currentObjects)) { if (is_array($listDns)) { @@ -1475,7 +1475,7 @@ class LSldapObject { continue; } else { - if (!$currentObjects[$i] -> deleteOneObjectInRelation($object,$attr,$objectType)) { + if (!$currentObjects[$i] -> deleteOneObjectInRelation($object,$attr,$objectType,$attrValue)) { return; } } @@ -1488,7 +1488,7 @@ class LSldapObject { else { $obj = new $type(); if ($obj -> loadData($dn)) { - if (!$obj -> addOneObjectInRelation($object,$attr,$objectType)) { + if (!$obj -> addOneObjectInRelation($object,$attr,$objectType,$attrValue)) { return; } } @@ -1507,7 +1507,7 @@ class LSldapObject { foreach($listDns as $dn) { $obj = new $type(); if ($obj -> loadData($dn)) { - if (!$obj -> addOneObjectInRelation($object,$attr,$objectType)) { + if (!$obj -> addOneObjectInRelation($object,$attr,$objectType,$attrValue)) { return; } }