You are here

function ldap_servers_ldap_servers_types in Lightweight Directory Access Protocol (LDAP) 7.2

Same name and namespace in other branches
  1. 8.2 ldap_servers/ldap_servers.module \ldap_servers_ldap_servers_types()
  2. 7 ldap_servers/ldap_servers.module \ldap_servers_ldap_servers_types()

Return value

list of ldap configuration classes and names

2 calls to ldap_servers_ldap_servers_types()
ldap_servers_get_ldap_type_object in ldap_servers/ldap_servers.module
ldap_servers_ldaps_option_array in ldap_servers/ldap_servers.module

File

ldap_servers/ldap_servers.module, line 953

Code

function ldap_servers_ldap_servers_types() {
  $path = drupal_get_path('module', 'ldap_servers') . '/ldap_types';
  $types['default'] = [
    'class' => t('LdapTypeDefault'),
    'directory_path' => $path,
    'name' => 'Default LDAP',
  ];
  $types['ad'] = [
    'class' => t('LdapTypeActiveDirectory'),
    'directory_path' => $path,
    'name' => 'Active Directory',
  ];
  $types['novell_edir'] = [
    'class' => t('LdapTypeNovell'),
    'directory_path' => $path,
    'name' => 'Novell',
  ];
  $types['openldap'] = [
    'class' => t('LdapTypeOpenLdap'),
    'directory_path' => $path,
    'name' => 'Open LDAP',
  ];
  $types['opendir'] = [
    'class' => t('LdapTypeOpenDirectory'),
    'directory_path' => $path,
    'name' => 'Apple Open Directory',
  ];
  drupal_alter('ldap_servers_ldap_types', $types);
  return $types;
}