function _ldap_servers_get_simpletest_servers in Lightweight Directory Access Protocol (LDAP) 7.2
Same name and namespace in other branches
- 8.2 ldap_servers/ldap_servers.module \_ldap_servers_get_simpletest_servers()
- 7 ldap_servers/ldap_servers.inc \_ldap_servers_get_simpletest_servers()
See ldap_servers_get_servers()
1 call to _ldap_servers_get_simpletest_servers()
- ldap_servers_get_servers in ldap_servers/
ldap_servers.module - Return ldap server conf objects.
File
- ldap_servers/
ldap_servers.module, line 584
Code
function _ldap_servers_get_simpletest_servers($sid, $type = NULL, $flatten, $reset = TRUE) {
if (!$type) {
$type = 'all';
}
$servers = [];
// Two flavors of mock servers exist. ultimately v2 will be used in all simpletests.
if (variable_get('ldap_simpletest', 0) == 2) {
ldap_servers_module_load_include('php', 'ldap_test', 'LdapServerTest.class');
$servers['all'] = LdapServerTest::getLdapServerObjects(NULL, 'all', FALSE);
foreach ($servers['all'] as $_sid => $ldap_server) {
if ($ldap_server->status == 1) {
$servers['enabled'][$_sid] = $ldap_server;
}
}
}
if ($sid) {
if (!isset($servers[$type][$sid])) {
return FALSE;
}
return $flatten ? $servers[$type][$sid] : [
$sid => $servers[$type][$sid],
];
}
if (isset($servers[$type])) {
return $servers[$type];
}
}