WordPress.org

Make WordPress Core

Ticket #23284: 23284.diff

File 23284.diff, 1.0 KB (added by nacin, 15 months ago)
  • wp-includes/functions.php

     
    655655        else 
    656656                $frag = ''; 
    657657 
    658         if ( 0 === stripos( 'http://', $uri ) ) { 
    659                 $protocol = 'http://'; 
    660                 $uri = substr( $uri, 7 ); 
    661         } elseif ( 0 === stripos( 'https://', $uri ) ) { 
    662                 $protocol = 'https://'; 
    663                 $uri = substr( $uri, 8 ); 
    664         } else { 
    665                 $protocol = ''; 
    666         } 
    667  
    668658        if ( strpos( $uri, '?' ) !== false ) { 
    669659                $parts = explode( '?', $uri, 2 ); 
    670660                if ( 1 == count( $parts ) ) { 
     
    674664                        $base = $parts[0] . '?'; 
    675665                        $query = $parts[1]; 
    676666                } 
    677         } elseif ( $protocol || strpos( $uri, '=' ) === false ) { 
     667        } elseif ( strpos( $uri, '=' ) === false ) { 
    678668                $base = $uri . '?'; 
    679669                $query = ''; 
    680670        } else { 
     
    699689        $ret = build_query( $qs ); 
    700690        $ret = trim( $ret, '?' ); 
    701691        $ret = preg_replace( '#=(&|$)#', '$1', $ret ); 
    702         $ret = $protocol . $base . $ret . $frag; 
     692        $ret = $base . $ret . $frag; 
    703693        $ret = rtrim( $ret, '?' ); 
    704694        return $ret; 
    705695}