@@ -130,7 +130,7 @@ protected function open_nonblocking_http_sockets( $requests ) {
130
130
$ url = $ request ->url ;
131
131
$ parts = parse_url ( $ url );
132
132
$ scheme = $ parts ['scheme ' ];
133
- if ( ! in_array ( $ scheme , array ( 'http ' , 'https ' ) ) ) {
133
+ if ( ! in_array ( $ scheme , array ( 'http ' , 'https ' ), true ) ) {
134
134
$ this ->set_error (
135
135
$ request ,
136
136
new HttpError ( 'stream_http_open_nonblocking: Invalid scheme in URL ' . $ url . ' – only http:// and https:// URLs are supported ' )
@@ -153,6 +153,7 @@ protected function open_nonblocking_http_sockets( $requests ) {
153
153
)
154
154
);
155
155
156
+ // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
156
157
$ stream = @stream_socket_client (
157
158
'tcp:// ' . $ host . ': ' . $ port ,
158
159
$ errno ,
@@ -200,7 +201,7 @@ protected function decode_and_monitor_response_body_stream( Request $request ) {
200
201
}
201
202
202
203
$ content_encoding = $ request ->response ->get_header ( 'content-encoding ' );
203
- if ( $ content_encoding && ! in_array ( $ content_encoding , $ transfer_encodings ) ) {
204
+ if ( $ content_encoding && ! in_array ( $ content_encoding , $ transfer_encodings, true ) ) {
204
205
$ transfer_encodings [] = $ content_encoding ;
205
206
}
206
207
@@ -249,9 +250,11 @@ protected function decode_and_monitor_response_body_stream( Request $request ) {
249
250
*/
250
251
protected function enable_crypto ( array $ requests ) {
251
252
foreach ( $ this ->stream_select ( $ requests , static ::STREAM_SELECT_WRITE ) as $ request ) {
253
+ // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
252
254
@stream_set_timeout ( $ this ->state ->connections [ $ request ->id ]->http_socket , 1 );
253
255
254
256
// Use @ to suppress warnings. They're collected by error_get_last().
257
+ // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
255
258
$ enabled_crypto = @stream_socket_enable_crypto (
256
259
$ this ->state ->connections [ $ request ->id ]->http_socket ,
257
260
true ,
@@ -282,6 +285,7 @@ protected function enable_crypto( array $requests ) {
282
285
protected function send_request_headers ( array $ requests ) {
283
286
foreach ( $ this ->stream_select ( $ requests , static ::STREAM_SELECT_WRITE ) as $ request ) {
284
287
$ header_bytes = static ::prepare_request_headers ( $ request );
288
+ // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
285
289
if ( false === @fwrite ( $ this ->state ->connections [ $ request ->id ]->http_socket , $ header_bytes ) ) {
286
290
$ last_error = error_get_last ();
287
291
$ last_error_message = is_array ( $ last_error ) ? $ last_error ['message ' ] : 'unknown ' ;
@@ -330,6 +334,7 @@ protected function send_request_body( array $requests ) {
330
334
}
331
335
332
336
$ chunk = $ request ->upload_body_stream ->consume ( $ available_bytes );
337
+ // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
333
338
if ( ! @fwrite ( $ this ->state ->connections [ $ request ->id ]->http_socket , $ chunk ) ) {
334
339
$ last_error = error_get_last ();
335
340
$ last_error_message = is_array ( $ last_error ) ? $ last_error ['message ' ] : 'unknown ' ;
@@ -360,6 +365,7 @@ protected function receive_response_headers( $requests ) {
360
365
if (
361
366
! $ this ->state ->connections [ $ request ->id ]->http_socket ||
362
367
! is_resource ( $ this ->state ->connections [ $ request ->id ]->http_socket ) ||
368
+ // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
363
369
@feof ( $ this ->state ->connections [ $ request ->id ]->http_socket )
364
370
) {
365
371
$ this ->set_error ( $ request , new HttpError ( 'Connection closed while reading response headers. ' ) );
@@ -372,6 +378,7 @@ protected function receive_response_headers( $requests ) {
372
378
if (
373
379
! $ this ->state ->connections [ $ request ->id ]->http_socket ||
374
380
! is_resource ( $ this ->state ->connections [ $ request ->id ]->http_socket ) ||
381
+ // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
375
382
@feof ( $ this ->state ->connections [ $ request ->id ]->http_socket )
376
383
) {
377
384
$ this ->set_error ( $ request , new HttpError ( 'Connection closed while reading response headers. ' ) );
@@ -493,7 +500,7 @@ protected function filter_requests( array $requests, $states ) {
493
500
}
494
501
$ results = array ();
495
502
foreach ( $ requests as $ request ) {
496
- if ( in_array ( $ request ->state , $ states ) ) {
503
+ if ( in_array ( $ request ->state , $ states, true ) ) {
497
504
$ results [] = $ request ;
498
505
}
499
506
}
0 commit comments