function _ldap_servers_get_simpletest_servers in Lightweight Directory Access Protocol (LDAP) 8.2
Same name and namespace in other branches
- 7.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 569
Code
function _ldap_servers_get_simpletest_servers($sid, $type = NULL, $flatten, $reset = TRUE) {
if (!$type) {
$type = 'all';
}
//two flavors of mock servers exist. ultimately v2 will be used in all simpletests
if (config('ldap_test.settings')
->get('simpletest') == 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] : array(
$sid => $servers[$type][$sid],
);
}
if (isset($servers[$type])) {
return $servers[$type];
}
}