From c7381d46b514ad052451fbceeeb3917081ba7517 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 3 Jul 2023 14:03:29 +0000 Subject: [PATCH] HTTP API: Declare a few default parameters in `WP_Http_Curl` and `WP_Http_Streams`. This resolves `Undefined array key` PHP warnings when trying to access any of these values in `WP_Http_Curl::request()` or `WP_Http_Streams::request()`: * `$parsed_args['decompress']` * `$parsed_args['stream']` * `$parsed_args['filename']` Follow-up to [10410], [11236], [13274], [17555], [37428], [42766], [44346]. Props sjoerdlinders, hellofromTonya, jrf, oglekler, Clorith, SergeyBiryukov. Fixes #52622. Built from https://develop.svn.wordpress.org/trunk@56128 git-svn-id: http://core.svn.wordpress.org/trunk@55640 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/class-wp-http-curl.php | 3 +++ wp-includes/class-wp-http-streams.php | 3 +++ wp-includes/version.php | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/wp-includes/class-wp-http-curl.php b/wp-includes/class-wp-http-curl.php index 31bc6ae7a0..39b38110da 100644 --- a/wp-includes/class-wp-http-curl.php +++ b/wp-includes/class-wp-http-curl.php @@ -78,6 +78,9 @@ class WP_Http_Curl { 'headers' => array(), 'body' => null, 'cookies' => array(), + 'decompress' => false, + 'stream' => false, + 'filename' => null, ); $parsed_args = wp_parse_args( $args, $defaults ); diff --git a/wp-includes/class-wp-http-streams.php b/wp-includes/class-wp-http-streams.php index 9ce881a2f1..f3879535f7 100644 --- a/wp-includes/class-wp-http-streams.php +++ b/wp-includes/class-wp-http-streams.php @@ -37,6 +37,9 @@ class WP_Http_Streams { 'headers' => array(), 'body' => null, 'cookies' => array(), + 'decompress' => false, + 'stream' => false, + 'filename' => null, ); $parsed_args = wp_parse_args( $args, $defaults ); diff --git a/wp-includes/version.php b/wp-includes/version.php index 5000a82f60..70204ba96b 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.3-beta2-56127'; +$wp_version = '6.3-beta2-56128'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.