* Fixed breakage with get[]= url paramters, supposedly...
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Thu, 4 May 2006 02:17:58 +0000 (02:17 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Thu, 4 May 2006 02:17:58 +0000 (02:17 +0000)
includes/WebRequest.php

index 647825c..736e215 100644 (file)
@@ -326,7 +326,13 @@ class WebRequest {
                global $wgTitle;
                $basequery = '';
                foreach( $_GET as $var => $val ) {
-                       if( $var == 'title' ) continue;
+                       if ( $var == 'title' )
+                               continue;
+                       if ( is_array( $val ) )
+                               /* This will happen given a request like
+                                * http://en.wikipedia.org/w/index.php?title[]=Special:Userlogin&returnto[]=Main_Page
+                                */
+                               continue;
                        $basequery .= '&' . urlencode( $var ) . '=' . urlencode( $val );
                }
                $basequery .= '&' . $query;