diff options
author | Leonardo Arena <rnalrd@alpinelinux.org> | 2014-09-15 09:07:55 +0000 |
---|---|---|
committer | Leonardo Arena <rnalrd@alpinelinux.org> | 2014-09-15 09:08:05 +0000 |
commit | b7c7f3a32c989f109b8015cdecf58c3061e0b260 (patch) | |
tree | 03615b7c4c7904e489515b23bdc4e57382a49b41 /main/phpldapadmin/phpldapadmin-1.2.3_use-preg_replace_callback.patch | |
parent | 66661c529f386b22705676ce1ef54ed3049fffe4 (diff) | |
download | aports-b7c7f3a32c989f109b8015cdecf58c3061e0b260.tar.bz2 aports-b7c7f3a32c989f109b8015cdecf58c3061e0b260.tar.xz |
main/phpldapadmin: fixes for php-5.5.16
Diffstat (limited to 'main/phpldapadmin/phpldapadmin-1.2.3_use-preg_replace_callback.patch')
-rw-r--r-- | main/phpldapadmin/phpldapadmin-1.2.3_use-preg_replace_callback.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/main/phpldapadmin/phpldapadmin-1.2.3_use-preg_replace_callback.patch b/main/phpldapadmin/phpldapadmin-1.2.3_use-preg_replace_callback.patch new file mode 100644 index 0000000000..60c086d197 --- /dev/null +++ b/main/phpldapadmin/phpldapadmin-1.2.3_use-preg_replace_callback.patch @@ -0,0 +1,34 @@ +From 5a7edc892f1b3cccab74ed150f9d6843912a39ee Mon Sep 17 00:00:00 2001 +From: Ben Chavet <ben@chavet.net> +Date: Thu, 29 May 2014 18:57:44 +0000 +Subject: [PATCH] Use preg_replace_callback instead of /e in preg_replace to + fix E_DEPRECATED warnings + +--- + lib/ds_ldap.php | 11 ++++++----- + 1 file changed, 6 insertions(+), 5 deletions(-) + +diff --git a/lib/ds_ldap.php b/lib/ds_ldap.php +index c346660..8bc1ef8 100644 +--- a/lib/ds_ldap.php ++++ b/lib/ds_ldap.php +@@ -1116,13 +1116,14 @@ private function unescapeDN($dn) { + + if (is_array($dn)) { + $a = array(); +- foreach ($dn as $key => $rdn) +- $a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn); +- ++ foreach ($dn as $key => $rdn) { ++ $a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', function($m) { return "''.chr(hexdec('${m[1]}')).''"; }, $rdn); ++ } + return $a; + +- } else +- return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn); ++ } else { ++ return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', function($m) { return "''.chr(hexdec('${m[1]}')).''"; }, $dn); ++ } + } + + public function getRootDSE($method=null) { |