From: Ævar Arnfjörð Bjarmason Date: Thu, 4 May 2006 02:17:58 +0000 (+0000) Subject: * Fixed breakage with get[]= url paramters, supposedly... X-Git-Tag: 1.31.0-rc.0~57254 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=commitdiff_plain;h=2c10e0e6ceaf1056623dd066ab94d768ed8d38d2;p=lhc%2Fweb%2Fwiklou.git * Fixed breakage with get[]= url paramters, supposedly... --- 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;