Fix and re-apply "RedirectSpecialPage: handle interwiki redirects"
authorGergő Tisza <gtisza@wikimedia.org>
Tue, 16 Jul 2019 13:28:28 +0000 (13:28 +0000)
committerTim Starling <tstarling@wikimedia.org>
Wed, 24 Jul 2019 03:55:49 +0000 (03:55 +0000)
commitd1e7d5e3b2c60d2da2da3c516a94c24599bf3ecc
tree9149e3316b0fb6edeecbf29b99dd90cb929793cb
parentcceade3a0f57ffe488d26950cefca68f9e4daa02
Fix and re-apply "RedirectSpecialPage: handle interwiki redirects"

This re-applies commit 41106688abbe6dfff61c5642924ced42af3f0d33
(thereby reverting commit 6c57748aeee6e4f2a197d64785102306fbd4a297)
and fixes it for local interwiki redirects by adding and using a
forcing parameter in Special:GoToInterwiki to treat local redirects
like external ones.

Bug: T227700
Change-Id: I4bc2ed998430fc2bac71baf850b8988fdb24c1ac
includes/MediaWiki.php
includes/specials/SpecialGoToInterwiki.php
tests/phpunit/includes/specials/SpecialGoToInterwikiTest.php [new file with mode: 0644]