* Forward get parameters to local interwikis
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Tue, 4 Aug 2009 16:31:19 +0000 (16:31 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Tue, 4 Aug 2009 16:31:19 +0000 (16:31 +0000)
* Patch by str4nd

includes/Wiki.php

index d385f92..a310151 100644 (file)
@@ -188,7 +188,9 @@ class MediaWiki {
                        if( $rdfrom = $request->getVal( 'rdfrom' ) ) {
                                $url = $title->getFullURL( 'rdfrom=' . urlencode( $rdfrom ) );
                        } else {
-                               $url = $title->getFullURL();
+                               $query = $request->getValues();
+                               unset( $query['title'] );
+                               $url = $title->getFullURL( $query );
                        }
                        /* Check for a redirect loop */
                        if( !preg_match( '/^' . preg_quote( $this->getVal('Server'), '/' ) . '/', $url ) && $title->isLocal() ) {