From: Chad Horohoe Date: Tue, 8 Jul 2008 13:53:38 +0000 (+0000) Subject: Redirects on Special:FewestRevisions are now marked as such (bug 9736) X-Git-Tag: 1.31.0-rc.0~46631 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=9e647f936c23742565f8350e54ce2a17b2f86f6a;p=lhc%2Fweb%2Fwiklou.git Redirects on Special:FewestRevisions are now marked as such (bug 9736) --- 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 ); }