function ldap_pear_unescape_filter_value in Lightweight Directory Access Protocol (LDAP) 8.2
Same name and namespace in other branches
- 7.2 ldap_servers/ldap_servers.functions.inc \ldap_pear_unescape_filter_value()
- 7 ldap_servers/ldap_servers.functions.inc \ldap_pear_unescape_filter_value()
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
array $values Array of values to escape:
Return value
array Array $values, but unescaped
File
- ldap_servers/
ldap_servers.functions.inc, line 258 - collection of functions that don't belong in server object
Code
function ldap_pear_unescape_filter_value($values = array()) {
// Parameter validation
$is_scalar = is_scalar($values);
if (!is_array($values)) {
$values = array(
$values,
);
}
foreach ($values as $key => $value) {
// Translate hex code into ascii
$values[$key] = ldap_pear_hex2asc($value);
}
return $is_scalar ? $values[0] : $values;
}