X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fspecials%2FSpecialDoubleRedirects.php;h=64b378cc96f4a430f89faf3d920b17d6e88b4ad2;hp=90efef709bf1b99bef92479ac5f3974ad1ec552e;hb=d6551bcbad8e2c0c94af630212433150ac7ff841;hpb=f17a70e253c24f5ceee072de10b7ef0b5b5e228a diff --git a/includes/specials/SpecialDoubleRedirects.php b/includes/specials/SpecialDoubleRedirects.php index 90efef709b..64b378cc96 100644 --- a/includes/specials/SpecialDoubleRedirects.php +++ b/includes/specials/SpecialDoubleRedirects.php @@ -21,6 +21,9 @@ * @ingroup SpecialPage */ +use Wikimedia\Rdbms\ResultWrapper; +use Wikimedia\Rdbms\IDatabase; + /** * A special page listing redirects to redirecting page. * The software will automatically not follow double redirects, to prevent loops. @@ -70,6 +73,7 @@ class DoubleRedirectsPage extends QueryPage { // not actually be a page table row for this target (e.g. for interwiki redirects) 'nsc' => 'rb.rd_namespace', 'tc' => 'rb.rd_title', + 'fc' => 'rb.rd_fragment', 'iwc' => 'rb.rd_interwiki', ], 'conds' => [ @@ -143,7 +147,7 @@ class DoubleRedirectsPage extends QueryPage { } $titleB = Title::makeTitle( $result->nsb, $result->tb ); - $titleC = Title::makeTitle( $result->nsc, $result->tc, '', $result->iwc ); + $titleC = Title::makeTitle( $result->nsc, $result->tc, $result->fc, $result->iwc ); $linkA = $linkRenderer->makeKnownLink( $titleA, @@ -176,7 +180,7 @@ class DoubleRedirectsPage extends QueryPage { [ 'redirect' => 'no' ] ); - $linkC = $linkRenderer->makeKnownLink( $titleC ); + $linkC = $linkRenderer->makeKnownLink( $titleC, $titleC->getFullText() ); $lang = $this->getLanguage(); $arr = $lang->getArrow() . $lang->getDirMark();