public static function ConversionHelper::unescapeFilterValue in Lightweight Directory Access Protocol (LDAP) 8.3
Undoes the conversion done by {@link escape_filter_value()}.
Converts any sequences of a backslash followed by two hex digits into the corresponding character.
@static
Parameters
mixed $values: Array of values to escape.
Return value
array Unescaped values.
File
- ldap_servers/
src/ Helper/ ConversionHelper.php, line 88
Class
- ConversionHelper
- Conversion helper to escape values correctly for LDAP filters.
Namespace
Drupal\ldap_servers\HelperCode
public static function unescapeFilterValue($values) {
// Parameter validation.
$inputIsScalar = is_scalar($values);
if (!is_array($values)) {
$values = [
$values,
];
}
foreach ($values as $key => $value) {
// Translate hex code into ascii.
$values[$key] = self::hex2asc($value);
}
if ($inputIsScalar) {
return $values[0];
}
else {
return $values;
}
}