From 2c10e0e6ceaf1056623dd066ab94d768ed8d38d2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Thu, 4 May 2006 02:17:58 +0000 Subject: [PATCH] * Fixed breakage with get[]= url paramters, supposedly... --- includes/WebRequest.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/includes/WebRequest.php b/includes/WebRequest.php index 647825c6fc..736e215fdd 100644 --- a/includes/WebRequest.php +++ b/includes/WebRequest.php @@ -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; -- 2.20.1