changes for adding ldap recursive filter
This commit is contained in:
parent
45b5d6ea5b
commit
ec4245a7d8
2 changed files with 24 additions and 2 deletions
|
|
@ -267,6 +267,7 @@ sub recurseProperty {
|
|||
my $property = $_[2];
|
||||
my $recProperty = $_[3] || $property;
|
||||
my $count = $_[4] || 0;
|
||||
my $recurseFilter = $_[5] || $self->get->{globalRecursiveFilter};
|
||||
return unless($ldap && $base && $property);
|
||||
|
||||
#Prevent infinate recursion
|
||||
|
|
@ -293,7 +294,8 @@ sub recurseProperty {
|
|||
$properties = $entry->get_value($recProperty,asref => 1);
|
||||
}
|
||||
foreach my $prop (@{$properties}) {
|
||||
$self->recurseProperty($prop,$array,$property,$recProperty,$count);
|
||||
next if ($recurseFilter && $prop =~ m/$recurseFilter/ig);
|
||||
$self->recurseProperty($prop,$array,$property,$recProperty,$count,$recurseFilter);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue