function ldap_servers_token_extract_parts in Lightweight Directory Access Protocol (LDAP) 8.2
Same name and namespace in other branches
- 7.2 ldap_servers/ldap_servers.tokens.inc \ldap_servers_token_extract_parts()
Parameters
string $token or token expression with singular token in it, eg. [dn], [dn;binary], [titles:0;binary] [cn]@mycompany.com:
Return value
array(<attr_name>, <ordinal>, <conversion>)
1 call to ldap_servers_token_extract_parts()
- LdapUserConf::drupalUserToLdapEntry in ldap_user/
LdapUserConf.class.php - populate ldap entry array for provisioning
File
- ldap_servers/
ldap_servers.tokens.inc, line 121 - collection of functions related to ldap tokens
Code
function ldap_servers_token_extract_parts($token) {
$attributes = array();
ldap_servers_token_extract_attributes($attributes, $token);
if (is_array($attributes)) {
$keys = array_keys($attributes);
$attr_name = $keys[0];
$attr_data = $attributes[$attr_name];
$ordinals = array_keys($attr_data['values']);
$ordinal = $ordinals[0];
return array(
$attr_name,
$ordinal,
$attr_data['conversion'],
);
}
else {
return array(
NULL,
NULL,
NULL,
);
}
}