/** * Returns a list of {@link ServerInfo} instances describing the LDAP servers * that should be connected to. * * @return ServerInfo[] */ public static function getConfiguredLdapServers() { $serverNameList = self::getServerNameList(); if (empty($serverNameList)) { $server = ServerInfo::makeFromOldConfig(); $serverHost = $server->getServerHostname(); if (empty($serverHost)) { return array(); } else { return array($server); } } else { if (is_string($serverNameList)) { $serverNameList = explode(',', $serverNameList); } $servers = array(); foreach ($serverNameList as $name) { try { $servers[] = ServerInfo::makeConfigured($name); } catch (Exception $ex) { Log::debug("LoginLdap\\Config::%s: LDAP server info '%s' is configured incorrectly: %s", __FUNCTION__, $name, $ex->getMessage()); } } return $servers; } }
/** * Returns a list of {@link ServerInfo} instances describing the LDAP servers * that should be connected to. * * @return ServerInfo[] */ public static function getConfiguredLdapServers() { $serverNameList = self::getServerNameList(); if (empty($serverNameList)) { $server = ServerInfo::makeFromOldConfig(); $serverHost = $server->getServerHostname(); if (empty($serverHost)) { return array(); } else { return array($server); } } else { if (is_string($serverNameList)) { $serverNameList = explode(',', $serverNameList); } $servers = array(); foreach ($serverNameList as $name) { try { $servers[] = ServerInfo::makeConfigured($name); } catch (Exception $ex) { /** @var LoggerInterface */ $logger = StaticContainer::get('Psr\\Log\\LoggerInterface'); $logger->debug("LoginLdap\\Config::{func}: LDAP server info '{name}' is configured incorrectly: {message}", array('func' => __FUNCTION__, 'name' => $name, 'message' => $ex->getMessage(), 'exception' => $ex)); } } return $servers; } }