$this->fld_loginfo = isset( $prop['loginfo'] );
$this->fld_tags = isset( $prop['tags'] );
- if ( $this->fld_patrol ) {
- if ( !$user->useRCPatrol() && !$user->useNPPatrol() ) {
- $this->dieWithError( 'apierror-permissiondenied-patrolflag', 'patrol' );
- }
+ if ( $this->fld_patrol && !$user->useRCPatrol() && !$user->useNPPatrol() ) {
+ $this->dieWithError( 'apierror-permissiondenied-patrolflag', 'patrol' );
}
if ( $this->fld_comment || $this->fld_parsedcomment ) {
] );
$ids = [];
- $count = 0;
$watchedItemQuery = MediaWikiServices::getInstance()->getWatchedItemQueryService();
$items = $watchedItemQuery->getWatchedItemsWithRecentChangeInfo( $wlowner, $options, $startFrom );
$startFrom = [ $recentChangeInfo['rc_timestamp'], $recentChangeInfo['rc_id'] ];
break;
}
+ } elseif ( $params['allrev'] ) {
+ $ids[] = (int)$recentChangeInfo['rc_this_oldid'];
} else {
- if ( $params['allrev'] ) {
- $ids[] = intval( $recentChangeInfo['rc_this_oldid'] );
- } else {
- $ids[] = intval( $recentChangeInfo['rc_cur_id'] );
- }
+ $ids[] = (int)$recentChangeInfo['rc_cur_id'];
}
}
/* Our output data. */
$vals = [];
- $type = intval( $recentChangeInfo['rc_type'] );
+ $type = (int)$recentChangeInfo['rc_type'];
$vals['type'] = RecentChange::parseFromRCType( $type );
$anyHidden = false;
ApiQueryBase::addTitleInfo( $vals, $title );
}
if ( $this->fld_ids ) {
- $vals['pageid'] = intval( $recentChangeInfo['rc_cur_id'] );
- $vals['revid'] = intval( $recentChangeInfo['rc_this_oldid'] );
- $vals['old_revid'] = intval( $recentChangeInfo['rc_last_oldid'] );
+ $vals['pageid'] = (int)$recentChangeInfo['rc_cur_id'];
+ $vals['revid'] = (int)$recentChangeInfo['rc_this_oldid'];
+ $vals['old_revid'] = (int)$recentChangeInfo['rc_last_oldid'];
}
}
}
/* Add sizes of each revision. (Only available on 1.10+) */
if ( $this->fld_sizes ) {
- $vals['oldlen'] = intval( $recentChangeInfo['rc_old_len'] );
- $vals['newlen'] = intval( $recentChangeInfo['rc_new_len'] );
+ $vals['oldlen'] = (int)$recentChangeInfo['rc_old_len'];
+ $vals['newlen'] = (int)$recentChangeInfo['rc_new_len'];
}
/* Add the timestamp. */
LogPage::DELETED_ACTION,
$user
) ) {
- $vals['logid'] = intval( $recentChangeInfo['rc_logid'] );
+ $vals['logid'] = (int)$recentChangeInfo['rc_logid'];
$vals['logtype'] = $recentChangeInfo['rc_log_type'];
$vals['logaction'] = $recentChangeInfo['rc_log_action'];
$vals['logparams'] = LogFormatter::newFromRow( $recentChangeInfo )->formatParametersForApi();