You are here

public static function LdapServerTest::getLdapServerObjects in Lightweight Directory Access Protocol (LDAP) 8.2

Same name and namespace in other branches
  1. 7.2 ldap_test/LdapServerTest.class.php \LdapServerTest::getLdapServerObjects()
  2. 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

LdapServerTest

Code

public static function getLdapServerObjects($sid = NULL, $type = NULL, $flatten = FALSE) {
  $servers = array();
  if ($sid) {
    $servers[$sid] = new LdapServerTest($sid);
  }
  else {
    $server_ids = variable_get('ldap_test_servers', array());
    foreach ($server_ids as $sid => $_sid) {
      $servers[$sid] = new LdapServerTest($sid);
    }
  }
  if ($flatten && $sid) {
    return $servers[$sid];
  }
  else {
    return $servers;
  }
}