WordPress.org

Make WordPress Core

Ticket #11974: wp_reset_vars.diff

File wp_reset_vars.diff, 622 bytes (added by scribu, 8 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}