WordPress.org

Make WordPress Core

Ticket #16932: 16932-hotfix-path-mapping.patch

File 16932-hotfix-path-mapping.patch, 975 bytes (added by hakre, 9 years ago)

fix for a broken path mapping

  • wp-includes/functions.php

    ### Eclipse Workspace Patch 1.0
    #P wordpress-trunk
     
    13891389 */
    13901390function add_query_arg() {
    13911391        $ret = '';
     1392
     1393        // reduce path in REQUEST_URI for auto-URIs.
     1394        // Ticket #16932
     1395        $request = $_SERVER['REQUEST_URI'];
     1396        ( ( $query = (string) strstr($request, '?') ) || true)
     1397                && '.php' === substr( $request, -strlen($query) - 4, -strlen($query) )
     1398                && $request = basename( $request )
     1399                ;
     1400
    13921401        if ( is_array( func_get_arg(0) ) ) {
    13931402                if ( @func_num_args() < 2 || false === @func_get_arg( 1 ) )
    1394                         $uri = $_SERVER['REQUEST_URI'];
     1403                        $uri = $request;
    13951404                else
    13961405                        $uri = @func_get_arg( 1 );
    13971406        } else {
    13981407                if ( @func_num_args() < 3 || false === @func_get_arg( 2 ) )
    1399                         $uri = $_SERVER['REQUEST_URI'];
     1408                        $uri = $request;
    14001409                else
    14011410                        $uri = @func_get_arg( 2 );
    14021411        }