From e934d63e0c226d1925e3be5de9e29dc2fb14618c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 24 Jan 2017 15:11:13 +0300 Subject: [PATCH] fetch_file_contents: rework the way shim works to prevent intermittent warnings --- include/functions.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/include/functions.php b/include/functions.php index 30b9b293a..46f55d4e2 100644 --- a/include/functions.php +++ b/include/functions.php @@ -348,7 +348,16 @@ if (!is_array($options)) { // falling back on compatibility shim - $options = array( + $option_names = [ "url", "type", "login", "pass", "post_query", "timeout", "timestamp", "useragent" ]; + $tmp = []; + + for ($i = 0; $i < func_num_args(); $i++) { + $tmp[$option_names[$i]] = func_get_arg($i); + } + + $options = $tmp; + + /*$options = array( "url" => func_get_arg(0), "type" => @func_get_arg(1), "login" => @func_get_arg(2), @@ -357,7 +366,7 @@ "timeout" => @func_get_arg(5), "timestamp" => @func_get_arg(6), "useragent" => @func_get_arg(7) - ); + ); */ } $url = $options["url"];