diff --git a/api/src/Contacts/Ldap.php b/api/src/Contacts/Ldap.php index ace9619079..a5a35471d2 100644 --- a/api/src/Contacts/Ldap.php +++ b/api/src/Contacts/Ldap.php @@ -933,8 +933,12 @@ class Ldap } elseif ($value) { - $filters .= '(uidNumber='.Api\Ldap::quote($value).')'; - + if (is_array($value)) $filters .= '(|'; + foreach((array)$value as $value) + { + $filters .= '(uidNumber='.(int)$value.')'; + } + if (is_array($value)) $filters .= ')'; } break;