From a0de69bd588aecd55c9559db462713e600c73f45 Mon Sep 17 00:00:00 2001 From: Deon George Date: Fri, 10 Dec 2021 16:05:01 +1100 Subject: [PATCH] foreach error in lib_ldap_pla.php:checkUniqueAttrs when uidpool is turned on - closes #20 --- lib/ds_ldap_pla.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/ds_ldap_pla.php b/lib/ds_ldap_pla.php index 5c9c15a..afa7a12 100644 --- a/lib/ds_ldap_pla.php +++ b/lib/ds_ldap_pla.php @@ -599,7 +599,12 @@ class ldap_pla extends ldap { # Build our search filter to double check each attribute. $query['filter'] = '(|'; - foreach ($checkattrs as $attr) + foreach ($checkattrs as $attr) { + if (!is_array($attrs[$attr])) { + $val = $attrs[$attr]; + $query['filter'] .= sprintf('(%s=%s)',$attr,$val); + continue; + } foreach ($attrs[$attr] as $val) if ($val) $query['filter'] .= sprintf('(%s=%s)',$attr,$val);