Properties

$connection

$connection :\LDAP\Connection

Connexion vers le serveur LDAP

Type

\LDAP\Connection

$config

$config :array

Configuration de connexion

Type

array

$username

$username :string

Utilisateur connecté

Type

string

$cache

$cache :array

Stockage des données retournées en cache

Type

array

$isAnonymous

$isAnonymous :boolean

Permet de savoir si on est en connexion anonyme

Type

boolean

$isAuthenticate

$isAuthenticate :boolean

Permet de savoir si on est en connexion authentifiée

Type

boolean

$last_request

$last_request :string

Derniere requete utilisee, sert pour les logs shutdown

Type

string

Methods

GetInstance()

GetInstance(string  $server): \LibMelanie\Ldap\Ldap

Récupèration de l'instance lié au serveur

Parameters

string $server

Nom du serveur, l'instance sera liée à ce nom qui correspond à la configuration du serveur

Returns

\LibMelanie\Ldap\Ldap

__construct()

__construct(string  $config)

Constructeur par défaut

Parameters

string $config

__destruct()

__destruct()

Destructeur par défaut : appel à disconnect

authenticate()

authenticate(string  $dn,string  $password): boolean

Authentification sur le serveur LDAP

Parameters

string $dn
string $password

Returns

boolean

authenticateSASL()

authenticateSASL(string  $binddn = null,string  $password = null,string  $sasl_mech = null,string  $sasl_realm = null,string  $sasl_authc_id = null,string  $sasl_authz_id = null,string  $props = null): boolean

Authentification SASL sur le serveur LDAP

Parameters

string $binddn

— [optional]

string $password

— [optional]

string $sasl_mech

— [optional]

string $sasl_realm

— [optional]

string $sasl_authc_id

— [optional]

string $sasl_authz_id

— [optional]

string $props

— [optional]

Returns

boolean —

— TRUE on success or FALSE on failure.

anonymous()

anonymous(boolean  $force = false): boolean

Se connecte en faisant un bind anonyme sur la connexion LDAP

Parameters

boolean $force

Returns

boolean

bind4lookup()

bind4lookup(): boolean

Se connecte pour un lookup de dn sur la connexion LDAP. Vérifie si les binds anonymes sont autorisés

Returns

boolean

Authentification()

Authentification(string  $username,string  $password,string  $server = null,boolean  $useUserInfos = false): boolean

Authentification sur le serveur LDAP associé

Parameters

string $username
string $password
string $server

[Optionnel] Server LDAP utilisé pour la requête

boolean $useUserInfos

[Optionnel] Utiliser la méthode GetUserInfos pour chercher le DN (intéressant si les données sont en cache)

Returns

boolean

AuthentificationDirect()

AuthentificationDirect(string  $username,string  $password,string  $server = null): boolean

Authentification sur le serveur LDAP associé Fait directement un bind avec le username et le password

Parameters

string $username
string $password
string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

boolean

AuthentificationGSSAPI()

AuthentificationGSSAPI(string  $server = null): boolean

Authentification en Kerberos/GSSAPI sur le serveur LDAP associé

Parameters

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

boolean

GetUserInfos()

GetUserInfos(string  $username = null,string  $filter = null,array  $ldap_attr = null,string  $server = null,string  $base_dn = null): array

Retourne les données sur l'utilisateur lues depuis le Ldap Ne retourne qu'une seule entrée

Parameters

string $username

[Optionnel] Identifiant de l'utilisateur recherché

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

string $base_dn

[Optionnel] Base DN utilisé pour la requête

Returns

array

GetUserInfosFromDn()

GetUserInfosFromDn(string  $user_dn,array  $ldap_attr = null,string  $server = null): array

Retourne les données sur l'utilisateur lues depuis le Ldap en fonction de son DN Ne retourne qu'une seule entrée

Parameters

string $user_dn

DN de l'utilisateur recherché

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetUsersList()

GetUsersList(  $filter,  $ldap_attr = null,  $server = null): array|null

Retourne une liste user

Parameters

$filter

DN de l'utilisateur recherché

$ldap_attr

[Optionnel] Liste des attributs ldap à retourner

$server

[Optionnel] Server LDAP utilisé pour la requête

Throws

\LibMelanie\Exceptions\Melanie2LdapException

Returns

array|null

GetUserBalPartagees()

GetUserBalPartagees(string  $username = null,string  $filter = null,array  $ldap_attr = null,string  $server = null): array

Retourne les boites partagées accessible pour un utilisateur depuis le LDAP

Parameters

string $username

[Optionnel] Identifiant de l'utilisateur recherché

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetUserBalEmission()

GetUserBalEmission(string  $username = null,string  $filter = null,array  $ldap_attr = null,string  $server = null): array

Retourne les boites partagées accessible en Emission ou Gestionnaire pour un utilisateur depuis le LDAP

Parameters

string $username

[Optionnel] Identifiant de l'utilisateur recherché

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetUserBalGestionnaire()

GetUserBalGestionnaire(string  $username = null,string  $filter = null,array  $ldap_attr = null,string  $server = null): array

Retourne les boites partagées dont l'utilisateur est gestionnaire

Parameters

string $username

[Optionnel] Identifiant de l'utilisateur recherché

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetGroups()

GetGroups(string  $filter,array  $ldap_attr = null,integer  $sizelimit,string  $server = null): array

Retourne les groupes suivant le filter passé en parametre

Parameters

string $filter

Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

integer $sizelimit

Vous permet de limiter le nombre d'entrées à récupérer. Le fait de définir ce paramètre à 0 signifie qu'il n'y aura aucune limite.

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetUserGroups()

GetUserGroups(string  $username = null,string  $filter = null,array  $ldap_attr = null,string  $server = null): array

Retourne les groupes dont l'utilisateur est propriétaire

Parameters

string $username

[Optionnel] Identifiant de l'utilisateur recherché

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetGroupsUserIsMember()

GetGroupsUserIsMember(string  $username = null,string  $filter = null,array  $ldap_attr = null,string  $server = null): array

Retourne les groupes dont l'utilisateur est membres

Parameters

string $username

[Optionnel] Identifiant de l'utilisateur recherché

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetListsUserIsMember()

GetListsUserIsMember(string  $email = null,string  $filter = null,array  $ldap_attr = null,string  $server = null): array

Retourne les listes de diffusion dont l'utilisateur est membres (par son e-mail)

Parameters

string $email

[Optionnel] E-mail de l'utilisateur recherché

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

array

GetUserInfosFromEmail()

GetUserInfosFromEmail(string  $email = null,string  $filter = null,array  $ldap_attr = null,string  $server = null): mixed

Retourne les informations sur un utilisateur depuis son adresse email depuis le LDAP Ne retourne qu'une seule entrée

Parameters

string $email

[Optionnel] Adresse email de l'utilisateur

string $filter

[Optionnel] Filtre ldap à utiliser pour la recherche

array $ldap_attr

[Optionnel] Liste des attributs ldap à retourner

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

mixed —

dn cn uid

GetMap()

GetMap(string  $name,string  $defaultValue = null,string  $server = null): NULL|string

Retourne le nom du champ mappé configuré pour le serveur LDAP (par défault SEARCH)

Parameters

string $name
string $defaultValue

[Optionnel] valeur par défaut si le mapping n'existe pas

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

NULL|string —

Nom du champ mappé

GetMaps()

GetMaps(array  $attributes_name,  $server = null)

Retourne une liste d'attributs mappés a partir de la liste d'attributes_name

Parameters

array $attributes_name

Liste des attributs a mapper

$server

GetMapValue()

GetMapValue(array  $infos,string  $name,string  $defaultValue = null,string  $server = null,\LibMelanie\Ldap\number  $valueNumber): NULL|string

Retourne la valeur (1ere si plusieurs) correspondant au nom en fonction des infos

Parameters

array $infos

Données venant du LDAP

string $name
string $defaultValue

[Optionnel] valeur par défaut si le mapping n'existe pas

string $server

[Optionnel] Server LDAP utilisé pour la requête

\LibMelanie\Ldap\number $valueNumber

[Optionnel] numéro de l'élément du tableau, 0 par défaut

Returns

NULL|string —

Nom du champ mappé

GetMapValues()

GetMapValues(array  $infos,string  $name,string  $defaultValue = null,string  $server = null): NULL|string

Retourne les valeurs (tableau) correspondant au nom en fonction des infos

Parameters

array $infos

Données venant du LDAP

string $name
string $defaultValue

[Optionnel] valeur par défaut si le mapping n'existe pas

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

NULL|string —

Nom du champ mappé

issetMap()

issetMap(array  $infos,string  $name,string  $defaultValue = null,string  $server = null): boolean

Retourne si les valeurs existent dans le tableau pour le nom mappé

Parameters

array $infos
string $name
string $defaultValue

[Optionnel] valeur par défaut si le mapping n'existe pas

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

boolean

issetMapValue()

issetMapValue(array  $infos,string  $name,string  $defaultValue = null,\LibMelanie\Ldap\number  $valueNumber,string  $server = null): boolean

Retourne si la valeur existe dans le tableau du nom mappé

Parameters

array $infos
string $name
string $defaultValue

[Optionnel] valeur par défaut si le mapping n'existe pas

\LibMelanie\Ldap\number $valueNumber

[Optionnel] numéro de l'élément du tableau, 0 par défaut

string $server

[Optionnel] Server LDAP utilisé pour la requête

Returns

boolean

getLastRequest()

getLastRequest(): string

Retourne la derniere requete

Returns

string

setCache()

setCache(string  $key,\multitype  $value)

Mise en cache des données

Parameters

string $key
\multitype $value

getCache()

getCache(string  $key): \multitype:

Récupération des données depuis le cache

Parameters

string $key

Returns

\multitype:

deleteCache()

deleteCache(string  $key)

Suppression de la donnée en cache

Parameters

string $key

emptyCache()

emptyCache()

Vider toutes les données en cache

connect()

connect()

Connection au serveur LDAP

disconnect()

disconnect(): boolean

Deconnection du serveur LDAP

Returns

boolean

search()

search(string  $base_dn,string  $filter,array  $attributes = null,integer  $attrsonly,integer  $sizelimit): resource

Recherche dans le LDAP

Effectue une recherche avec le filtre filter dans le dossier base_dn avec le paramétrage LDAP_SCOPE_SUBTREE. C'est l'équivalent d'une recherche dans le dossier.

Parameters

string $base_dn

Base DN de recherche

string $filter

Filtre de recherche

array $attributes

Attributs à rechercher

integer $attrsonly

Doit être défini à 1 si seuls les types des attributs sont demandés. S'il est défini à 0, les types et les valeurs des attributs sont récupérés, ce qui correspond au comportement par défaut.

integer $sizelimit

Vous permet de limiter le nombre d'entrées à récupérer. Le fait de définir ce paramètre à 0 signifie qu'il n'y aura aucune limite.

Returns

resource —

a search result identifier or false on error.

search_alias()

search_alias(string  $base_dn,string  $filter,array  $attributes = null,integer  $attrsonly,integer  $sizelimit,integer  $deref = LDAP_DEREF_ALWAYS): resource

Recherche dans le LDAP avec les Alias

Effectue une recherche avec le filtre filter dans le dossier base_dn avec le paramétrage LDAP_SCOPE_SUBTREE. C'est l'équivalent d'une recherche dans le dossier.

Parameters

string $base_dn

Base DN de recherche

string $filter

Filtre de recherche

array $attributes

Attributs à rechercher

integer $attrsonly

Doit être défini à 1 si seuls les types des attributs sont demandés. S'il est défini à 0, les types et les valeurs des attributs sont récupérés, ce qui correspond au comportement par défaut.

integer $sizelimit

Vous permet de limiter le nombre d'entrées à récupérer. Le fait de définir ce paramètre à 0 signifie qu'il n'y aura aucune limite.

integer $deref

Spécifie le nombre d'alias qui doivent être gérés pendant la recherche. Il peut être un parmi les suivants :

  • LDAP_DEREF_NEVER - les alias ne sont jamais déréférencés.
  • LDAP_DEREF_SEARCHING - les alias doivent être déréférencés pendant la recherche mais pas lors de la localisation de l'objet de base de la recherche.
  • LDAP_DEREF_FINDING - les alias doivent être déréférencés lors de la localisation de l'objet de base mais pas durant la recherche.
  • LDAP_DEREF_ALWAYS - (défaut) les alias doivent toujours être déréférencés.

Returns

resource —

a search result identifier or false on error.

read()

read(string  $base_dn,string  $filter,array  $attributes = null,integer  $attrsonly,integer  $sizelimit): resource

Recherche dans le LDAP

Effectue une recherche avec le filtre filter dans le dossier base_dn avec la configuration LDAP_SCOPE_BASE. C'est équivalent à lire une entrée dans un dossier.

Parameters

string $base_dn

Base DN de recherche

string $filter

Filtre de recherche

array $attributes

Attributs à rechercher

integer $attrsonly

Doit être défini à 1 si seuls les types des attributs sont demandés. S'il est défini à 0, les types et les valeurs des attributs sont récupérés, ce qui correspond au comportement par défaut.

integer $sizelimit

Vous permet de limiter le nombre d'entrées à récupérer. Le fait de définir ce paramètre à 0 signifie qu'il n'y aura aucune limite.

Returns

resource —

a search result identifier or false on error.

read_alias()

read_alias(string  $base_dn,string  $filter,array  $attributes = null,integer  $attrsonly,integer  $sizelimit,integer  $deref = LDAP_DEREF_ALWAYS): resource

Recherche dans le LDAP avec les Alias

Effectue une recherche avec le filtre filter dans le dossier base_dn avec la configuration LDAP_SCOPE_BASE. C'est équivalent à lire une entrée dans un dossier.

Parameters

string $base_dn

Base DN de recherche

string $filter

Filtre de recherche

array $attributes

Attributs à rechercher

integer $attrsonly

Doit être défini à 1 si seuls les types des attributs sont demandés. S'il est défini à 0, les types et les valeurs des attributs sont récupérés, ce qui correspond au comportement par défaut.

integer $sizelimit

Vous permet de limiter le nombre d'entrées à récupérer. Le fait de définir ce paramètre à 0 signifie qu'il n'y aura aucune limite.

integer $deref

Spécifie le nombre d'alias qui doivent être gérés pendant la recherche. Il peut être un parmi les suivants :

  • LDAP_DEREF_NEVER - les alias ne sont jamais déréférencés.
  • LDAP_DEREF_SEARCHING - les alias doivent être déréférencés pendant la recherche mais pas lors de la localisation de l'objet de base de la recherche.
  • LDAP_DEREF_FINDING - les alias doivent être déréférencés lors de la localisation de l'objet de base mais pas durant la recherche.
  • LDAP_DEREF_ALWAYS - (défaut) les alias doivent toujours être déréférencés.

Returns

resource —

a search result identifier or false on error.

ldap_list()

ldap_list(string  $base_dn,string  $filter,array  $attributes = null,integer  $attrsonly,integer  $sizelimit): resource

Recherche dans le LDAP Effectue une recherche avec le filtre filter dans le dossier base_dn avec l'option LDAP_SCOPE_ONELEVEL.

LDAP_SCOPE_ONELEVEL signifie que la recherche ne peut retourner des entrées que dans le niveau qui est immédiatement sous le niveau base_dn (c'est l'équivalent de la commande ls, pour obtenir la liste des fichiers et dossiers du dossier courant).

Parameters

string $base_dn

Base DN de recherche

string $filter

Filtre de recherche

array $attributes

Attributs à rechercher

integer $attrsonly

Doit être défini à 1 si seuls les types des attributs sont demandés. S'il est défini à 0, les types et les valeurs des attributs sont récupérés, ce qui correspond au comportement par défaut.

integer $sizelimit

Vous permet de limiter le nombre d'entrées à récupérer. Le fait de définir ce paramètre à 0 signifie qu'il n'y aura aucune limite.

Returns

resource —

a search result identifier or false on error.

list_alias()

list_alias(string  $base_dn,string  $filter,array  $attributes = null,integer  $attrsonly,integer  $sizelimit,integer  $deref = LDAP_DEREF_ALWAYS): resource

Recherche dans le LDAP avec les Alias

Effectue une recherche avec le filtre filter dans le dossier base_dn avec l'option LDAP_SCOPE_ONELEVEL. LDAP_SCOPE_ONELEVEL signifie que la recherche ne peut retourner des entrées que dans le niveau qui est immédiatement sous le niveau base_dn (c'est l'équivalent de la commande ls, pour obtenir la liste des fichiers et dossiers du dossier courant).

Parameters

string $base_dn

Base DN de recherche

string $filter

Filtre de recherche

array $attributes

Attributs à rechercher

integer $attrsonly

Doit être défini à 1 si seuls les types des attributs sont demandés. S'il est défini à 0, les types et les valeurs des attributs sont récupérés, ce qui correspond au comportement par défaut.

integer $sizelimit

Vous permet de limiter le nombre d'entrées à récupérer. Le fait de définir ce paramètre à 0 signifie qu'il n'y aura aucune limite.

integer $deref

Spécifie le nombre d'alias qui doivent être gérés pendant la recherche. Il peut être un parmi les suivants :

  • LDAP_DEREF_NEVER - les alias ne sont jamais déréférencés.
  • LDAP_DEREF_SEARCHING - les alias doivent être déréférencés pendant la recherche mais pas lors de la localisation de l'objet de base de la recherche.
  • LDAP_DEREF_FINDING - les alias doivent être déréférencés lors de la localisation de l'objet de base mais pas durant la recherche.
  • LDAP_DEREF_ALWAYS - (défaut) les alias doivent toujours être déréférencés.

Returns

resource —

a search result identifier or false on error.

get_entries()

get_entries(\LDAP\Result  $search): array

Retourne les entrées trouvées via le Ldap search

Parameters

\LDAP\Result $search

Resource retournée par le search

Returns

array —

a complete result information in a multi-dimensional array on success and false on error.

count_entries()

count_entries(\LDAP\Result  $search): integer

Retourne le nombre d'entrées trouvé via le Ldap search

Parameters

\LDAP\Result $search

Resource retournée par le search

Returns

integer —

number of entries in the result or false on error.

first_entry()

first_entry(\LDAP\Result  $search): resource

Retourne la premiere entrée trouvée

Parameters

\LDAP\Result $search

Resource retournée par le search

Returns

resource —

the result entry identifier for the first entry on success and false on error.

next_entry()

next_entry(\LDAP\ResultEntry  $search): resource

Retourne les entrées suivantes de la recherche

Parameters

\LDAP\ResultEntry $search

Resource retournée par le search

Returns

resource —

entry identifier for the next entry in the result whose entries are being read starting with ldap_first_entry. If there are no more entries in the result then it returns false.

get_dn()

get_dn(\LDAP\ResultEntry  $entry): string

Retourne le dn associé à une entrée de l'annuaire

Parameters

\LDAP\ResultEntry $entry

l'entrée dans laquelle on récupère les infos

Returns

string —

the DN of the result entry and false on error.

mod_add()

mod_add(string  $dn,array  $entry): boolean

Ajoute l'attribut entry à l'entrée dn.

Elle effectue la modification au niveau attribut, par opposition au niveau objet. Les additions au niveau objet sont réalisées par ldap_add().

Parameters

string $dn

Le nom DN de l'entrée LDAP.

array $entry

Entrée à remplacer dans l'annuaire

Returns

boolean —

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

mod_replace()

mod_replace(string  $dn,array  $entry): boolean

Remplace l'attribut entry de l'entrée dn.

Elle effectue le remplacement au niveau attribut, par opposition au niveau objet. Les additions au niveau objet sont réalisées par ldap_modify().

Parameters

string $dn

Le nom DN de l'entrée LDAP.

array $entry

Entrée à remplacer dans l'annuaire

Returns

boolean —

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

mod_del()

mod_del(string  $dn,array  $entry): boolean

Efface l'attribut entry de l'entrée dn.

Elle effectue la modification au niveau attribut, par opposition au niveau objet. Les additions au niveau objet sont réalisées par ldap_delete().

Parameters

string $dn

Le nom DN de l'entrée LDAP.

array $entry

Entrée à remplacer dans l'annuaire

Returns

boolean —

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

add()

add(string  $dn,array  $entry): boolean

Ajoute une entrée dans un dossier LDAP.

Parameters

string $dn

Le nom DN de l'entrée LDAP.

array $entry

Entrée à remplacer dans l'annuaire

Returns

boolean —

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

modify()

modify(string  $dn,array  $entry): boolean

Modifie l'entrée identifiée par dn, avec les valeurs fournies dans entry.

La structure de entry est la même que détaillée dans ldap_add().

Parameters

string $dn

Le nom DN de l'entrée LDAP.

array $entry

Entrée à remplacer dans l'annuaire

Returns

boolean —

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

delete()

delete(string  $dn): boolean

Efface une entrée spécifique d'un dossier LDAP.

Parameters

string $dn

Le nom DN de l'entrée LDAP.

Returns

boolean —

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

rename()

rename(string  $dn,string  $newrdn,string  $newparent,boolean  $deleteoldrdn): boolean

Renomme une entrée pour déplacer l'objet dans l'annuaire

Parameters

string $dn

Le nom DN de l'entrée LDAP.

string $newrdn

The new RDN.

string $newparent

The new parent/superior entry.

boolean $deleteoldrdn

If TRUE the old RDN value(s) is removed, else the old RDN value(s) is retained as non-distinguished values of the entry.

Returns

boolean —

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

getError()

getError(): string

Retourne la précédente erreur pour la commande LDAP

Returns

string —

Errno: Errmsg

getConfig()

getConfig(string  $name): string|array

Retourne la configuration associée

Parameters

string $name

Nom de la propriété à retourner

Returns

string|array —

Retourne la valeur

setConfig()

setConfig(string  $name,string|array  $value)

Modifie ou ajoute la configuration associée

Parameters

string $name

Nom de la propriété à modifier

string|array $value

Valeur de la proriété à définir

issetConfig()

issetConfig(string  $name): boolean

Retourne si la configuration associée existe

Parameters

string $name

Nom de la propriété à retourner

Returns

boolean —

True si la valeur existe, false sinon

issetMapping()

issetMapping(string  $name): boolean

Retourne si un mapping du champ existe pour le serveur LDAP

Parameters

string $name

Returns

boolean

getMapping()

getMapping(string  $name,string  $defaultValue = null): NULL|string

Retourne le nom du champ mappé configuré pour le serveur LDAP

Parameters

string $name
string $defaultValue

Returns

NULL|string —

Nom du champ mappé

getMappingAttributes()

getMappingAttributes(array  $attributes): NULL|array

Retourne les champs mappés

Parameters

array $attributes

Returns

NULL|array

_get_deref_command()

_get_deref_command(integer  $deref): string

Retourne le paramètre -a dans la commande ldapsearch en fonction du deref

Parameters

integer $deref

LDAPDEREF*

Returns

string

_print_entry()

_print_entry(string  $dn,array  $entry): string

Retourne l'entrée sous format ldif

Parameters

string $dn
array $entry

Returns

string

_print_mod_entry()

_print_mod_entry(string  $dn,array  $entry,  $type): string

Retourne l'entrée sous format ldif avec changetype: modify

Parameters

string $dn
array $entry
$type

Returns

string