and filter by it
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
}
sub query_users {
- my ($ldap, $filter, $attributes, $base_dn) = @_;
+ my ($ldap, $filter, $attributes, $base_dn, $classes) = @_;
# build filter from given filter and attribute list
my $tmp = "(|";
}
$tmp .= ")";
+ if ($classes) {
+ $tmp = "(&$tmp(|";
+ for my $class (@$classes) {
+ $tmp .= "(objectclass=$class)";
+ }
+ $tmp .= "))";
+ }
+
if ($filter) {
$filter = "($filter)" if $filter !~ m/^\(.*\)$/;
$filter = "(&${filter}${tmp})"