From 6e89ca7bff88dffc76abc78e70044f53cf94243c Mon Sep 17 00:00:00 2001 From: scribu Date: Sun, 10 Oct 2010 20:02:26 +0000 Subject: [PATCH] Make parse_reques() set empty variables. Props filosofo for initial patch. Fixes #10710 git-svn-id: https://develop.svn.wordpress.org/trunk@15770 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/classes.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/wp-includes/classes.php b/wp-includes/classes.php index c583f4105c..fca64eb7ac 100644 --- a/wp-includes/classes.php +++ b/wp-includes/classes.php @@ -260,17 +260,16 @@ class WP { if ( $t->query_var ) $post_type_query_vars[$t->query_var] = $post_type; - for ( $i = 0; $i < count($this->public_query_vars); $i += 1 ) { - $wpvar = $this->public_query_vars[$i]; - if ( isset($this->extra_query_vars[$wpvar]) ) + foreach ( $this->public_query_vars as $wpvar ) { + if ( isset( $this->extra_query_vars[$wpvar] ) ) $this->query_vars[$wpvar] = $this->extra_query_vars[$wpvar]; - elseif ( isset($GLOBALS[$wpvar]) ) + elseif ( isset( $GLOBALS[$wpvar] ) ) $this->query_vars[$wpvar] = $GLOBALS[$wpvar]; - elseif ( !empty($_POST[$wpvar]) ) + elseif ( isset( $_POST[$wpvar] ) ) $this->query_vars[$wpvar] = $_POST[$wpvar]; - elseif ( !empty($_GET[$wpvar]) ) + elseif ( isset( $_GET[$wpvar] ) ) $this->query_vars[$wpvar] = $_GET[$wpvar]; - elseif ( !empty($perma_query_vars[$wpvar]) ) + elseif ( isset( $perma_query_vars[$wpvar] ) ) $this->query_vars[$wpvar] = $perma_query_vars[$wpvar]; if ( !empty( $this->query_vars[$wpvar] ) ) {