From 9e647f936c23742565f8350e54ce2a17b2f86f6a Mon Sep 17 00:00:00 2001 From: Chad Horohoe Date: Tue, 8 Jul 2008 13:53:38 +0000 Subject: [PATCH] Redirects on Special:FewestRevisions are now marked as such (bug 9736) --- RELEASE-NOTES | 1 + includes/specials/SpecialFewestrevisions.php | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index accb3e4b53..eb5a9a75a7 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -184,6 +184,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN SEARCH, TOOLBOX and LANGUAGES * Add a new hook NormalizeMessageKey to allow extensions to replace messages before the database is potentially queried +* (bug 9736) Redirects on Special:Fewestrevisions are now marked as such. === Bug fixes in 1.13 === diff --git a/includes/specials/SpecialFewestrevisions.php b/includes/specials/SpecialFewestrevisions.php index 5ad8136939..fb23bb94e8 100644 --- a/includes/specials/SpecialFewestrevisions.php +++ b/includes/specials/SpecialFewestrevisions.php @@ -31,12 +31,18 @@ class FewestrevisionsPage extends QueryPage { return "SELECT 'Fewestrevisions' as type, page_namespace as namespace, page_title as title, + page_is_redirect as redirect, COUNT(*) as value FROM $revision JOIN $page ON page_id = rev_page WHERE page_namespace = " . NS_MAIN . " - GROUP BY 1,2,3 + GROUP BY 1,2,3,4 HAVING COUNT(*) > 1"; + // ^^^ This was probably here to weed out redirects. + // Since we mark them as such now, it might be + // useful to remove this. People _do_ create pages + // and never revise them, they aren't necessarily + // redirects. } function sortDescending() { @@ -53,7 +59,9 @@ class FewestrevisionsPage extends QueryPage { $nl = wfMsgExt( 'nrevisions', array( 'parsemag', 'escape'), $wgLang->formatNum( $result->value ) ); - $nlink = $skin->makeKnownLinkObj( $nt, $nl, 'action=history' ); + $redirect = $result->redirect ? ' - ' . wfMsg( 'isredirect' ) : ''; + $nlink = $skin->makeKnownLinkObj( $nt, $nl, 'action=history' ) . $redirect; + return wfSpecialList( $plink, $nlink ); } -- 2.20.1