Make WordPress Core

Ticket #25229: http.php.1.diff

File http.php.1.diff, 1.8 KB (added by tw2113, 11 years ago)

Fixes some inconsistencies noticed by DrewAPicture

  • wp-includes/http.php

     
    338338        if ( ! empty ( $_SERVER[ 'HTTP_ORIGIN' ] ) )
    339339                $origin = $_SERVER[ 'HTTP_ORIGIN' ];
    340340
     341        /**
     342         * Change the origin of an HTTP requestion.
     343         *
     344         * @since  3.4.0
     345         *
     346         * @param  string $origin The original origin for the request.
     347         */
    341348        return apply_filters( 'http_origin', $origin );
    342349}
    343350
     
    360367                'https://' . $home_origin[ 'host' ],
    361368        ) );
    362369
     370        /**
     371         * Change the origin types allowed for http requests.
     372         *
     373         * @since  3.4.0
     374         *
     375         * @param  array $allowed_origins Default allowed http origins.
     376         */
    363377        return apply_filters( 'allowed_http_origins' , $allowed_origins );
    364378}
    365379
     
    380394        if ( $origin && ! in_array( $origin, get_allowed_http_origins() ) )
    381395                $origin = '';
    382396
     397        /**
     398         * Change the allowed http origin result.
     399         *
     400         * @since  3.4.0
     401         *
     402         * @param  string $origin Result of check for allowed origin.
     403         * @param  string $origin_arg original origin string passed into is_allowed_http_origin function.
     404         */
    383405        return apply_filters( 'allowed_http_origin', $origin, $origin_arg );
    384406}
    385407
     
    458480                                || ( 192 === $parts[0] && 168 === $parts[1] )
    459481                        ) {
    460482                                // If host appears local, reject unless specifically allowed.
     483                                /**
     484                                 * Check if http request is external or not.
     485                                 *
     486                                 * Allows to change and allow external requests for the http request.
     487                                 *
     488                                 * @since  3.6.0
     489                                 *
     490                                 * @param  bool false Whether http request is external or not.
     491                                 * @param  string $host IP of the requested host.
     492                                 * @param  string $url URL of the requested host.
     493                                 */
    461494                                if ( ! apply_filters( 'http_request_host_is_external', false, $host, $url ) )
    462495                                        return false;
    463496                        }