diff --git a/public_html/includes/class/class.LSldap.php b/public_html/includes/class/class.LSldap.php index 8b3de809..43cf14c5 100644 --- a/public_html/includes/class/class.LSldap.php +++ b/public_html/includes/class/class.LSldap.php @@ -452,7 +452,12 @@ class LSldap { public static function combineFilters($op,$filters,$asStr=false) { if (is_array($filters) && !empty($filters)) { if (count($filters)==1) { - return $filters[0]; + if ($asStr && $filters[0] instanceof Net_LDAP2_Filter) { + return $filters[0]->asString(); + } + else { + return $filters[0]; + } } $filter=Net_LDAP2_Filter::combine($op,$filters); if (!Net_LDAP2::isError($filter)) {