From 8f895cb17f11bb87326f1ceefb5d421af0613872 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sat, 6 Jul 2019 08:28:53 +0200 Subject: [PATCH] Replace function alias: getallheaders() -> apache_request_headers() --- program/lib/Roundcube/rcube_utils.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/program/lib/Roundcube/rcube_utils.php b/program/lib/Roundcube/rcube_utils.php index cde79324d..ae06818a1 100644 --- a/program/lib/Roundcube/rcube_utils.php +++ b/program/lib/Roundcube/rcube_utils.php @@ -700,16 +700,20 @@ class rcube_utils */ public static function request_header($name) { - if (function_exists('getallheaders')) { - $hdrs = array_change_key_case(getallheaders(), CASE_UPPER); - $key = strtoupper($name); + if (function_exists('apache_request_headers')) { + $headers = apache_request_headers(); + $key = strtoupper($name); } else { - $key = 'HTTP_' . strtoupper(strtr($name, '-', '_')); - $hdrs = array_change_key_case($_SERVER, CASE_UPPER); + $headers = $_SERVER; + $key = 'HTTP_' . strtoupper(strtr($name, '-', '_')); } - return $hdrs[$key]; + if (!empty($headers)) { + $headers = array_change_key_case($headers, CASE_UPPER); + + return $headers[$key]; + } } /**