public static function LdapServerTest::getLdapServerObjects in Lightweight Directory Access Protocol (LDAP) 7.2
Same name and namespace in other branches
- 8.2 ldap_test/LdapServerTest.class.php \LdapServerTest::getLdapServerObjects()
- 7 ldap_servers/tests/LdapServerTest.class.php \LdapServerTest::getLdapServerObjects()
2 calls to LdapServerTest::getLdapServerObjects()
- LdapServersTestCase::testApiFunctions in ldap_servers/
tests/ ldap_servers.test - _ldap_servers_get_simpletest_servers in ldap_servers/
ldap_servers.module - See ldap_servers_get_servers()
File
- ldap_test/
LdapServerTest.class.php, line 371 - Simpletest ldapServer class for testing without an actual ldap server.
Class
Code
public static function getLdapServerObjects($sid = NULL, $type = NULL, $flatten = FALSE) {
$servers = [];
if ($sid) {
$servers[$sid] = new LdapServerTest($sid);
}
else {
$server_ids = variable_get('ldap_test_servers', []);
foreach ($server_ids as $sid => $_sid) {
$servers[$sid] = new LdapServerTest($sid);
}
}
if ($flatten && $sid) {
return $servers[$sid];
}
else {
return $servers;
}
}