mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-26 11:52:59 +01:00
- LSldapObject : Correction d'un bug dans la méthode updateObjectsInRelation()
This commit is contained in:
parent
2751993130
commit
1f8a19ea2d
1 changed files with 6 additions and 6 deletions
|
@ -1242,8 +1242,8 @@ class LSldapObject {
|
||||||
*
|
*
|
||||||
* Retourne un tableau de d'objet (type : $objectType) correspondant à la
|
* Retourne un tableau de d'objet (type : $objectType) correspondant à la
|
||||||
* relation entre l'objet $object et les objets de type $objectType. Cette relation
|
* 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
|
* est établis par la présence de la valeur de référence à l'objet dans
|
||||||
* $objectType.
|
* l'attribut des objets de type $objectType.
|
||||||
*
|
*
|
||||||
* @param[in] $object Un object de type $objectType
|
* @param[in] $object Un object de type $objectType
|
||||||
* @param[in] $attr L'attribut dans lequel l'objet doit apparaitre
|
* @param[in] $attr L'attribut dans lequel l'objet doit apparaitre
|
||||||
|
@ -1436,7 +1436,7 @@ class LSldapObject {
|
||||||
$GLOBALS['LSerror'] -> addErrorCode(1021,'updateObjectsInRelation');
|
$GLOBALS['LSerror'] -> addErrorCode(1021,'updateObjectsInRelation');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$currentObjects = $this -> listObjectsInRelation($object,$attr,$objectType);
|
$currentObjects = $this -> listObjectsInRelation($object,$attr,$objectType,$attrValue);
|
||||||
$type=$this -> getType();
|
$type=$this -> getType();
|
||||||
if(is_array($currentObjects)) {
|
if(is_array($currentObjects)) {
|
||||||
if (is_array($listDns)) {
|
if (is_array($listDns)) {
|
||||||
|
@ -1475,7 +1475,7 @@ class LSldapObject {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (!$currentObjects[$i] -> deleteOneObjectInRelation($object,$attr,$objectType)) {
|
if (!$currentObjects[$i] -> deleteOneObjectInRelation($object,$attr,$objectType,$attrValue)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1488,7 +1488,7 @@ class LSldapObject {
|
||||||
else {
|
else {
|
||||||
$obj = new $type();
|
$obj = new $type();
|
||||||
if ($obj -> loadData($dn)) {
|
if ($obj -> loadData($dn)) {
|
||||||
if (!$obj -> addOneObjectInRelation($object,$attr,$objectType)) {
|
if (!$obj -> addOneObjectInRelation($object,$attr,$objectType,$attrValue)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1507,7 +1507,7 @@ class LSldapObject {
|
||||||
foreach($listDns as $dn) {
|
foreach($listDns as $dn) {
|
||||||
$obj = new $type();
|
$obj = new $type();
|
||||||
if ($obj -> loadData($dn)) {
|
if ($obj -> loadData($dn)) {
|
||||||
if (!$obj -> addOneObjectInRelation($object,$attr,$objectType)) {
|
if (!$obj -> addOneObjectInRelation($object,$attr,$objectType,$attrValue)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue