WordPress.org

Make WordPress Core

Ticket #42186: 42186.diff

File 42186.diff, 4.9 KB (added by purnendu, 4 years ago)

Added context for the filters

  • wp-includes/class-http.php

     
    152152                         *
    153153                         * @since 2.7.0
    154154                         *
    155                          * @param int $timeout_value Time in seconds until a request times out.
    156                          *                           Default 5.
     155                         * @param int $timeout_value Time in seconds until a request times out. Default 5.
     156                         * @param string $url The request URL.
    157157                         */
    158                         'timeout' => apply_filters( 'http_request_timeout', 5 ),
     158                        'timeout' => apply_filters( 'http_request_timeout', 5, $url ),
    159159                        /**
    160160                         * Filters the number of redirects allowed during an HTTP request.
    161161                         *
     
    162162                         * @since 2.7.0
    163163                         *
    164164                         * @param int $redirect_count Number of redirects allowed. Default 5.
     165                         * @param string $url The request URL.
    165166                         */
    166                         'redirection' => apply_filters( 'http_request_redirection_count', 5 ),
     167                        'redirection' => apply_filters( 'http_request_redirection_count', 5, $url ),
    167168                        /**
    168169                         * Filters the version of the HTTP protocol used in a request.
    169170                         *
    170171                         * @since 2.7.0
    171172                         *
    172                          * @param string $version Version of HTTP used. Accepts '1.0' and '1.1'.
    173                          *                        Default '1.0'.
     173                         * @param string $version Version of HTTP used. Accepts '1.0' and '1.1'. Default '1.0'.
     174                         * @param string $url The request URL.
    174175                         */
    175                         'httpversion' => apply_filters( 'http_request_version', '1.0' ),
     176                        'httpversion' => apply_filters( 'http_request_version', '1.0', $url ),
    176177                        /**
    177178                         * Filters the user agent value sent with an HTTP request.
    178179                         *
     
    179180                         * @since 2.7.0
    180181                         *
    181182                         * @param string $user_agent WordPress user agent string.
     183                         * @param string $url The request URL.
    182184                         */
    183                         'user-agent' => apply_filters( 'http_headers_useragent', 'WordPress/' . get_bloginfo( 'version' ) . '; ' . get_bloginfo( 'url' ) ),
     185                        'user-agent' => apply_filters( 'http_headers_useragent', 'WordPress/' . get_bloginfo( 'version' ) . '; ' . get_bloginfo( 'url' ), $url ),
    184186                        /**
    185187                         * Filters whether to pass URLs through wp_http_validate_url() in an HTTP request.
    186188                         *
    187189                         * @since 3.6.0
    188190                         *
    189                          * @param bool $pass_url Whether to pass URLs through wp_http_validate_url().
    190                          *                       Default false.
     191                         * @param bool $pass_url Whether to pass URLs through wp_http_validate_url(). Default false.
     192                         * @param string $url The request URL.
    191193                         */
    192                         'reject_unsafe_urls' => apply_filters( 'http_request_reject_unsafe_urls', false ),
     194                        'reject_unsafe_urls' => apply_filters( 'http_request_reject_unsafe_urls', false, $url ),
    193195                        'blocking' => true,
    194196                        'headers' => array(),
    195197                        'cookies' => array(),
     
    348350                 * @since 2.8.0
    349351                 *
    350352                 * @param bool $ssl_verify Whether to verify the SSL connection. Default true.
     353                 * @param string $url The request URL.
    351354                 */
    352                 $options['verify'] = apply_filters( 'https_ssl_verify', $options['verify'] );
     355                $options['verify'] = apply_filters( 'https_ssl_verify', $options['verify'],  $url );
    353356
    354357                // Check for proxies.
    355358                $proxy = new WP_HTTP_Proxy();
  • wp-includes/class-wp-http-curl.php

     
    109109                $ssl_verify = isset($r['sslverify']) && $r['sslverify'];
    110110                if ( $is_local ) {
    111111                        /** This filter is documented in wp-includes/class-wp-http-streams.php */
    112                         $ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify );
     112                        $ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify, $url );
    113113                } elseif ( ! $is_local ) {
    114114                        /** This filter is documented in wp-includes/class-wp-http-streams.php */
    115                         $ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify );
     115                        $ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify, $url );
    116116                }
    117117
    118118                /*
  • wp-includes/class-wp-http-streams.php

     
    9393                         * @since 2.8.0
    9494                         *
    9595                         * @param bool $ssl_verify Whether to verify the SSL connection. Default true.
     96                         * @param string $url The request URL.
    9697                         */
    97                         $ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify );
     98                        $ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify, $url );
    9899                } elseif ( ! $is_local ) {
    99100                        /**
    100101                         * Filters whether SSL should be verified for non-local requests.
     
    102103                         * @since 2.8.0
    103104                         *
    104105                         * @param bool $ssl_verify Whether to verify the SSL connection. Default true.
     106                         * @param string $url The request URL.
    105107                         */
    106                         $ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify );
     108                        $ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify, $url );
    107109                }
    108110
    109111                $proxy = new WP_HTTP_Proxy();