Page MenuHomePhabricator

specialcontrib.diff

Authored By
bzimport
Nov 21 2014, 8:58 PM
Size
2 KB
Referenced Files
None
Subscribers
None

specialcontrib.diff

Index: includes/SpecialContributions.php
===================================================================
--- includes/SpecialContributions.php (revision 16149)
+++ includes/SpecialContributions.php (working copy)
@@ -130,7 +130,7 @@
/* private */ function makeSql() {
$userCond = $condition = $index = $offsetQuery = '';
- extract( $this->dbr->tableNames( 'page', 'revision' ) );
+ extract( $this->dbr->tableNames( 'page', 'revision', 'recentchanges' ) );
list( $index, $userCond ) = $this->getUserCond();
if ( $this->offset )
@@ -140,9 +140,10 @@
$use_index = $this->dbr->useIndexClause( $index );
$sql = "SELECT
page_namespace,page_title,page_is_new,page_latest,
- rev_id,rev_page,rev_text_id,rev_timestamp,rev_comment,rev_minor_edit,rev_user,rev_user_text,
- rev_deleted
+ rev_id,rev_page,rev_text_id,rev_timestamp,rev_comment,rev_minor_edit,rev_user,rev_user_text,rev_deleted,
+ rc_type
FROM $page,$revision $use_index
+ LEFT JOIN $recentchanges ON rev_id=rc_this_oldid
WHERE page_id=rev_page AND $userCond $nscond $offsetQuery
ORDER BY rev_timestamp DESC";
$sql = $this->dbr->limitResult( $sql, $this->limit, 0 );
@@ -384,7 +385,7 @@
global $wgLang, $wgUser, $wgRequest;
static $messages;
if( !isset( $messages ) ) {
- foreach( explode( ' ', 'uctop diff newarticle rollbacklink diff hist minoreditletter' ) as $msg ) {
+ foreach( explode( ' ', 'uctop diff newarticle rollbacklink diff hist newpageletter minoreditletter' ) as $msg ) {
$messages[$msg] = wfMsgExt( $msg, array( 'escape') );
}
}
@@ -426,13 +427,17 @@
$d = '<span class="history-deleted">' . $d . '</span>';
}
+ $nflag = $row->rc_type == RC_NEW ?
+ "<span class=\"newpage\">$messages[newpageletter]</span>" :
+ '';
+
if( $row->rev_minor_edit ) {
$mflag = '<span class="minor">' . $messages['minoreditletter'] . '</span> ';
} else {
$mflag = '';
}
- $ret = "{$d} {$histlink} {$difftext} {$mflag} {$link} {$comment} {$topmarktext}";
+ $ret = "{$d} {$histlink} {$difftext} {$nflag}{$mflag} {$link} {$comment} {$topmarktext}";
if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
$ret .= ' ' . wfMsgHtml( 'deletedrev' );
}

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2079
Default Alt Text
specialcontrib.diff (2 KB)

Event Timeline