function ldap_servers_convert_attribute in Lightweight Directory Access Protocol (LDAP) 7.2
Same name and namespace in other branches
- 8.2 ldap_servers/ldap_servers.module \ldap_servers_convert_attribute()
Parameters
string $value: as value to be converted.
string $conversion: such as base64_encode, bin2hex, msguid, md5.
Return value
converted $value
1 call to ldap_servers_convert_attribute()
- ldap_servers_set_attribute_map in ldap_servers/
ldap_servers.module
File
- ldap_servers/
ldap_servers.module, line 805
Code
function ldap_servers_convert_attribute($value, $conversion = NULL) {
if ($conversion) {
switch ($conversion) {
case 'base64_encode':
$value = base64_encode($value);
break;
case 'bin2hex':
$value = bin2hex($value);
break;
case 'msguid':
$value = ldap_servers_msguid($value);
break;
case 'binary':
$value = ldap_servers_binary($value);
break;
case 'md5':
$value = '{md5}' . base64_encode(pack('H*', md5($value)));
break;
}
}
return $value;
}