WordPress.org

Make WordPress Core

Ticket #8814: 8814.diff

File 8814.diff, 979 bytes (added by Denis-de-Bernardy, 6 years ago)
  • wp-settings.php

     
    4747 
    4848unset( $wp_filter, $cache_lastcommentmodified, $cache_lastpostdate ); 
    4949 
     50function wp_register_REQUEST() { 
     51        if ( ini_get('variables_order') === 'EGPS' ) 
     52                return; 
     53         
     54        $vars = array('_SERVER', '_POST', '_GET', '_ENV'); 
     55        $keys = array(); 
     56         
     57        foreach ( $vars as $var ) { 
     58                if ( !is_array($GLOBALS[$var]) ) 
     59                        continue; 
     60                $keys = array_merge($keys, array_keys($GLOBALS[$var])); 
     61        } 
     62         
     63        $_REQUEST = array(); 
     64         
     65        foreach ( $keys as $k ) { 
     66                foreach ( $vars as $var ) { 
     67                        if ( isset($GLOBALS[$var][$k]) ) { 
     68                                $_REQUEST[$k] = $GLOBALS[$var][$k]; 
     69                                break; 
     70                        } 
     71                } 
     72        } 
     73} 
     74 
     75wp_register_REQUEST(); 
     76 
     77 
    5078/** 
    5179 * The $blog_id global, which you can change in the config allows you to create a simple 
    5280 * multiple blog installation using just one WordPress and changing $blog_id around.