@@ 176-183 (lines=8) @@ | ||
173 | * |
|
174 | * @return string |
|
175 | */ |
|
176 | public static function unescape($value) |
|
177 | { |
|
178 | $callback = function ($matches) { |
|
179 | return chr(hexdec($matches[1])); |
|
180 | }; |
|
181 | ||
182 | return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', $callback, $value); |
|
183 | } |
|
184 | ||
185 | /** |
|
186 | * Convert a binary SID to a string SID. |
|
@@ 408-415 (lines=8) @@ | ||
405 | * @param string $value |
|
406 | * @return string |
|
407 | */ |
|
408 | public static function unescapeValue($value) |
|
409 | { |
|
410 | $callback = function ($matches) { |
|
411 | return chr(hexdec($matches[1])); |
|
412 | }; |
|
413 | ||
414 | return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', $callback, $value); |
|
415 | } |
|
416 | ||
417 | /** |
|
418 | * Converts a string distinguished name into its separate pieces. |