Article: Handle double redirects in data for mediawiki.action.view.redirect
authorBartosz Dziewoński <matma.rex@gmail.com>
Sun, 28 Sep 2014 15:26:27 +0000 (17:26 +0200)
committerUmherirrender <umherirrender_de.wp@web.de>
Mon, 29 Sep 2014 17:33:44 +0000 (17:33 +0000)
Bug: 71002
Change-Id: Id7dd37a4865635d3b68aac70179890be6ab89210

includes/page/Article.php

index f93f4f5..e562d43 100644 (file)
@@ -986,6 +986,10 @@ class Article implements Page {
                $query = $request->getValues();
                unset( $query['rdfrom'] );
                unset( $query['title'] );
+               if ( $this->getTitle()->isRedirect() ) {
+                       // Prevent double redirects
+                       $query['redirect'] = 'no';
+               }
                $redirectTargetUrl = $this->getTitle()->getLinkURL( $query );
 
                if ( isset( $this->mRedirectedFrom ) ) {