WordPress.org

Make WordPress Core

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

File 16932-hotfix-path-mapping.patch, 975 bytes (added by hakre, 3 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        }