Wikia code/includes/api/ApiQueryUserContributions.php
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on the information here being up-to-date. The information shown below refers to the now unmaintained 1.16 MediaWiki release. The current stable release number is 1.43.0. |
--- D:\Programming\SVN\mediawiki\branches\REL1_16\phase3\includes\api\ApiQueryUserContributions.php 2011-07-18 22:31:07.153320300 +0100
+++ D:\Programming\SVN\wikia\trunk\includes\api\ApiQueryUserContributions.php 2011-08-17 15:28:14.372070300 +0100
@@ -58,6 +58,7 @@
$this->fld_timestamp = isset( $prop['timestamp'] );
$this->fld_patrolled = isset( $prop['patrolled'] );
$this->fld_tags = isset( $prop['tags'] );
+ $this->fld_wikiamode = isset($prop['wikiamode']);
// TODO: if the query is going only against the revision table, should this be done?
$this->selectNamedDB( 'contributions', DB_SLAVE, 'contributions' );
@@ -264,6 +265,10 @@
}
$this->addOption( 'USE INDEX', $index );
+ /* Wikia change begin - @author: Marooned */
+ /* Add revision parent id to make diff link in MyHome and to see if current revision was the first one */
+ $this->addFieldsIf('rev_parent_id', $this->fld_wikiamode);
+ /* Wikia change end */
}
/**
@@ -299,6 +304,13 @@
$vals['top'] = '';
}
+ /* Wikia change begin - @author: Marooned */
+ /* Add revision parent id to make diff link in MyHome and to see if current revision was the first one */
+ if($this->fld_wikiamode) {
+ $vals['rev_parent_id'] = $row->rev_parent_id;
+
+ }
+ /* Wikia change end */
if ( ( $this->fld_comment || $this->fld_parsedcomment ) && isset( $row->rev_comment ) ) {
if ( $row->rev_deleted & Revision::DELETED_COMMENT )
$vals['commenthidden'] = '';
@@ -387,6 +399,7 @@
'size',
'flags',
'patrolled',
+ 'wikiamode',
'tags'
)
),