WordPress.org

Make WordPress Core

Ticket #11974: wp_reset_vars.diff

File wp_reset_vars.diff, 622 bytes (added by scribu, 5 years ago)

more aggressive wp_reset_vars()

  • wp-admin/includes/misc.php

     
    245245                $var = $vars[$i]; 
    246246                global $$var; 
    247247 
    248                 if (!isset( $$var ) ) { 
    249                         if ( empty( $_POST[$var] ) ) { 
    250                                 if ( empty( $_GET[$var] ) ) 
    251                                         $$var = ''; 
    252                                 else 
    253                                         $$var = $_GET[$var]; 
    254                         } else { 
    255                                 $$var = $_POST[$var]; 
    256                         } 
     248                if ( empty( $_POST[$var] ) ) { 
     249                        if ( empty( $_GET[$var] ) ) 
     250                                $$var = ''; 
     251                        else 
     252                                $$var = $_GET[$var]; 
     253                } else { 
     254                        $$var = $_POST[$var]; 
    257255                } 
    258256        } 
    259257}