public static function ConversionHelper::convertAttribute in Lightweight Directory Access Protocol (LDAP) 8.3
Same name and namespace in other branches
- 8.4 ldap_servers/src/Helper/ConversionHelper.php \Drupal\ldap_servers\Helper\ConversionHelper::convertAttribute()
Converts an attribute by their format.
Parameters
string $value: Value to be converted.
string $conversion: Conversion type such as base64_encode, bin2hex, msguid, md5.
Return value
string Converted string.
2 calls to ConversionHelper::convertAttribute()
- ConversionHelper::setAttributeMap in ldap_servers/
src/ Helper/ ConversionHelper.php - Set an attribute map.
- TokenProcessor::processSingleLdapTokenKey in ldap_servers/
src/ Processor/ TokenProcessor.php - Process a single LDAP Token key.
File
- ldap_servers/
src/ Helper/ ConversionHelper.php, line 349
Class
- ConversionHelper
- Conversion helper to escape values correctly for LDAP filters.
Namespace
Drupal\ldap_servers\HelperCode
public static function convertAttribute($value, $conversion = NULL) {
switch ($conversion) {
case 'base64_encode':
$value = base64_encode($value);
break;
case 'bin2hex':
$value = bin2hex($value);
break;
case 'msguid':
$value = ConversionHelper::convertMsguidToString($value);
break;
case 'binary':
$value = ConversionHelper::binaryConversionToString($value);
break;
case 'md5':
$value = '{md5}' . base64_encode(pack('H*', md5($value)));
break;
}
return $value;
}