From 94aaa2d9bc26790f688740d8d70d6f3df0e6655f Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 3 Jul 2023 14:01:25 +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. git-svn-id: https://develop.svn.wordpress.org/trunk@56128 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-http-curl.php | 3 +++ src/wp-includes/class-wp-http-streams.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/wp-includes/class-wp-http-curl.php b/src/wp-includes/class-wp-http-curl.php index 31bc6ae7a0..39b38110da 100644 --- a/src/wp-includes/class-wp-http-curl.php +++ b/src/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/src/wp-includes/class-wp-http-streams.php b/src/wp-includes/class-wp-http-streams.php index 9ce881a2f1..f3879535f7 100644 --- a/src/wp-includes/class-wp-http-streams.php +++ b/src/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 );