$mode = 'user';
if ( !is_null( $params['user'] ) && !is_null( $params['excludeuser'] ) )
- $this->dieUsage( 'user and excludeuser cannot be used together', 'badparams' );
+ $this->dieUsage( 'user and excludeuser cannot be used together', 'badparams' );
$this->addTables( 'archive' );
$this->addWhere( 'ar_deleted = 0' );
$this->addFields( 'ar_minor_edit' );
if ( $fld_len )
$this->addFields( 'ar_len' );
- if ( $fld_content )
- {
+ if ( $fld_content ) {
$this->addTables( 'text' );
$this->addFields( array( 'ar_text', 'ar_text_id', 'old_text', 'old_flags' ) );
$this->addWhere( 'ar_text_id = old_id' );
$token = $wgUser->editToken();
// We need a custom WHERE clause that matches all titles.
- if ( $mode == 'revs' )
- {
+ if ( $mode == 'revs' ) {
$lb = new LinkBatch( $titles );
$where = $lb->constructSet( 'ar', $db );
$this->addWhere( $where );
- }
- elseif ( $mode == 'all' )
- {
+ } elseif ( $mode == 'all' ) {
$this->addWhereFld( 'ar_namespace', $params['namespace'] );
if ( !is_null( $params['from'] ) )
{
$this->addOption( 'LIMIT', $limit + 1 );
$this->addOption( 'USE INDEX', array( 'archive' => ( $mode == 'user' ? 'usertext_timestamp' : 'name_title_timestamp' ) ) );
- if ( $mode == 'all' )
- {
+ if ( $mode == 'all' ) {
if ( $params['unique'] )
{
$this->addOption( 'GROUP BY', 'ar_title' );
$this->addOption( 'ORDER BY', 'ar_title' );
- }
- else
+ } else
$this->addOption( 'ORDER BY', 'ar_title, ar_timestamp' );
- }
- else
- {
+ } else {
if ( $mode == 'revs' )
{
// Sort by ns and title in the same order as timestamp for efficiency
$newPageID = 0;
while ( $row = $db->fetchObject( $res ) )
{
- if ( ++$count > $limit )
- {
+ if ( ++$count > $limit ) {
// We've had enough
if ( $mode == 'all' || $mode == 'revs' )
$this->setContinueEnumParameter( 'continue', intval( $row->ar_namespace ) . '|' .
if ( $fld_content )
ApiResult::setContent( $rev, Revision::getRevisionText( $row ) );
- if ( !isset( $pageMap[$row->ar_namespace][$row->ar_title] ) )
- {
+ if ( !isset( $pageMap[$row->ar_namespace][$row->ar_title] ) ) {
$pageID = $newPageID++;
$pageMap[$row->ar_namespace][$row->ar_title] = $pageID;
$t = Title::makeTitle( $row->ar_namespace, $row->ar_title );
if ( $fld_token )
$a['token'] = $token;
$fit = $result->addValue( array( 'query', $this->getModuleName() ), $pageID, $a );
- }
- else
- {
+ } else {
$pageID = $pageMap[$row->ar_namespace][$row->ar_title];
$fit = $result->addValue(
array( 'query', $this->getModuleName(), $pageID, 'revisions' ),
null, $rev );
}
- if ( !$fit )
- {
+ if ( !$fit ) {
if ( $mode == 'all' || $mode == 'revs' )
$this->setContinueEnumParameter( 'continue', intval( $row->ar_namespace ) . '|' .
$this->keyToTitle( $row->ar_title ) . '|' . $row->ar_timestamp );