function ldap_servers_convert_attribute in Lightweight Directory Access Protocol (LDAP) 8.2
Same name and namespace in other branches
- 7.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 761  
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;
}