You are here

public function LdapServer::userPuidFromLdapEntry in Lightweight Directory Access Protocol (LDAP) 8.2

Same name and namespace in other branches
  1. 7.2 ldap_servers/LdapServer.class.php \LdapServer::userPuidFromLdapEntry()

Parameters

ldap entry array $ldap_entry:

Return value

string user's PUID or permanent user id (within ldap), converted from binary, if applicable

File

ldap_servers/LdapServer.class.php, line 1097
Defines server classes and related functions.

Class

LdapServer
LDAP Server Class

Code

public function userPuidFromLdapEntry($ldap_entry) {
  if ($this->unique_persistent_attr && isset($ldap_entry[$this->unique_persistent_attr][0]) && is_scalar($ldap_entry[$this->unique_persistent_attr][0])) {
    $puid = $ldap_entry[$this->unique_persistent_attr][0];
    return $this->unique_persistent_attr_binary ? ldap_servers_binary($puid) : $puid;
  }
  else {
    return FALSE;
  }
}