X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialListredirects.php;h=f4acd64bd0bc83ea5087c13868e27adb7231253e;hb=0d81130dd47970a71871dae4ff1f625ff6f33014;hp=a5adb61ec85330af56919bbf089ff052ecf20b61;hpb=6550899bddeee2da930e99014dd7bfd314fb3df0;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialListredirects.php b/includes/specials/SpecialListredirects.php index a5adb61ec8..f4acd64bd0 100644 --- a/includes/specials/SpecialListredirects.php +++ b/includes/specials/SpecialListredirects.php @@ -34,20 +34,29 @@ class ListredirectsPage extends QueryPage { parent::__construct( $name ); } - function isExpensive() { return true; } - function isSyndicated() { return false; } - function sortDescending() { return false; } + function isExpensive() { + return true; + } + + function isSyndicated() { + return false; + } + + function sortDescending() { + return false; + } function getQueryInfo() { return array( 'tables' => array( 'p1' => 'page', 'redirect', 'p2' => 'page' ), - 'fields' => array( 'p1.page_namespace AS namespace', - 'p1.page_title AS title', + 'fields' => array( 'namespace' => 'p1.page_namespace', + 'title' => 'p1.page_title', + 'value' => 'p1.page_title', 'rd_namespace', 'rd_title', 'rd_fragment', 'rd_interwiki', - 'p2.page_id AS redirid' ), + 'redirid' => 'p2.page_id' ), 'conds' => array( 'p1.page_is_redirect' => 1 ), 'join_conds' => array( 'redirect' => array( 'LEFT JOIN', 'rd_from=p1.page_id' ), @@ -90,7 +99,7 @@ class ListredirectsPage extends QueryPage { ); } else { $title = Title::makeTitle( $row->namespace, $row->title ); - $article = new Article( $title ); + $article = WikiPage::factory( $title ); return $article->getRedirectTarget(); } } @@ -109,7 +118,7 @@ class ListredirectsPage extends QueryPage { $target = $this->getRedirectTarget( $result ); if( $target ) { # Make a link to the destination page - $lang = $this->getLang(); + $lang = $this->getLanguage(); $arr = $lang->getArrow() . $lang->getDirMark(); $targetLink = Linker::link( $target ); return "$rd_link $arr $targetLink";