Ticket #11974: wp_reset_vars.diff

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

more aggressive wp_reset_vars()

Line 
1Index: wp-admin/includes/misc.php
2===================================================================
3--- wp-admin/includes/misc.php  (revision 12815)
4+++ wp-admin/includes/misc.php  (working copy)
5@@ -245,15 +245,13 @@
6                $var = $vars[$i];
7                global $$var;
8 
9-               if (!isset( $$var ) ) {
10-                       if ( empty( $_POST[$var] ) ) {
11-                               if ( empty( $_GET[$var] ) )
12-                                       $$var = '';
13-                               else
14-                                       $$var = $_GET[$var];
15-                       } else {
16-                               $$var = $_POST[$var];
17-                       }
18+               if ( empty( $_POST[$var] ) ) {
19+                       if ( empty( $_GET[$var] ) )
20+                               $$var = '';
21+                       else
22+                               $$var = $_GET[$var];
23+               } else {
24+                       $$var = $_POST[$var];
25                }
26        }
27 }