Handle baseDNGroups being unset.

This commit is contained in:
Andrew Ruthven 2022-12-19 23:26:28 +13:00 committed by Andrew Ruthven
parent 444a098130
commit 0041577fc8

View File

@ -111,7 +111,7 @@ class ldapDriver
//root to start search
$this->baseDNUsers = is_string($config['baseDNUsers']) ? array($config['baseDNUsers']) : $config['baseDNUsers'];
$this->filterUsers = (isset($config['filterUsers']) ? $config['filterUsers'] : null);
$this->baseDNGroups = is_string($config['baseDNGroups']) ? array($config['baseDNGroups']) : $config['baseDNGroups'];
$this->baseDNGroups = (isset($config['baseDNGroups']) ? (is_string($config['baseDNGroups']) ? array($config['baseDNGroups']) : $config['baseDNGroups']) : null);
$this->filterGroups = (isset($config['filterGroups']) ? $config['filterGroups'] : null);
}
@ -195,6 +195,7 @@ class ldapDriver
$entry=NULL;
// We get the DN of the USER
$query = $this->ldap_query_one;
# ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);
foreach($this->baseDNUsers as $baseDNUsers) {
$entry = $query($this->connect, $baseDNUsers, $filter, $attributes);