From bf5fcf3244f8642fea903a3be5dd447c16b4a9f7 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Fri, 18 Aug 2017 11:59:12 +0200 Subject: [PATCH] LSldapObject : fix foreach error in getObjectKeyValueInRelation() if attribute is empty --- public_html/includes/class/class.LSldapObject.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/public_html/includes/class/class.LSldapObject.php b/public_html/includes/class/class.LSldapObject.php index c2e5e143..79efc56e 100644 --- a/public_html/includes/class/class.LSldapObject.php +++ b/public_html/includes/class/class.LSldapObject.php @@ -1327,8 +1327,11 @@ class LSldapObject { $keyValues[] = $dn; } else { - foreach ($object -> getValue($attrValue) as $keyValue) - if (!in_array($keyValue,$keyValues)) $keyValues[]=$keyValue; + $values=$object -> getValue($attrValue); + if (is_array($values)) + foreach ($values as $keyValue) + if (!in_array($keyValue,$keyValues)) + $keyValues[]=$keyValue; } } return $keyValues;