Apply patch from Bug 17056 - list items in Special:NewPages should
authorMark A. Hershberger <mah@users.mediawiki.org>
Wed, 16 Nov 2011 21:43:32 +0000 (21:43 +0000)
committerMark A. Hershberger <mah@users.mediawiki.org>
Wed, 16 Nov 2011 21:43:32 +0000 (21:43 +0000)
    each link to the first revision of the page
Patch from Umherirrender

includes/specials/SpecialNewpages.php

index 1c8b9aa..7028aea 100644 (file)
@@ -298,9 +298,16 @@ class SpecialNewpages extends IncludableSpecialPage {
                $dm = $lang->getDirMark();
 
                $title = Title::makeTitleSafe( $result->rc_namespace, $result->rc_title );
-               $time = Html::element( 'span', array( 'class' => 'mw-newpages-time' ),
+               $spanTime = Html::element( 'span', array( 'class' => 'mw-newpages-time' ),
                        $lang->timeanddate( $result->rc_timestamp, true )
                );
+               $time = Linker::linkKnown(
+                       $title,
+                       $spanTime,
+                       array(),
+                       array( 'oldid' => $result->rc_this_oldid ),
+                       array()
+               );
 
                $query = array( 'redirect' => 'no' );
 
@@ -501,7 +508,7 @@ class NewPagesPager extends ReverseChronologicalPager {
                $fields = array(
                        'rc_namespace', 'rc_title', 'rc_cur_id', 'rc_user', 'rc_user_text',
                        'rc_comment', 'rc_timestamp', 'rc_patrolled','rc_id', 'rc_deleted',
-                       'page_len AS length', 'page_latest AS rev_id', 'ts_tags'
+                       'page_len AS length', 'page_latest AS rev_id', 'ts_tags', 'rc_this_oldid'
                );
                $join_conds = array( 'page' => array( 'INNER JOIN', 'page_id=rc_cur_id' ) );