$this->dieContinueUsageIf( count( $cont ) != 2 );
$db = $this->getDB();
$timestamp = $db->addQuotes( $db->timestamp( $cont[0] ) );
- $id = intval( $cont[1] );
+ $id = (int)$cont[1];
$this->dieContinueUsageIf( $id != $cont[1] );
$op = $params['dir'] === 'older' ? '<' : '>';
$this->addWhere(
if ( !is_null( $params['tag'] ) ) {
$this->addTables( 'change_tag' );
- $this->addJoinConds( [ 'change_tag' => [ 'INNER JOIN', [ 'rc_id=ct_rc_id' ] ] ] );
+ $this->addJoinConds( [ 'change_tag' => [ 'JOIN', [ 'rc_id=ct_rc_id' ] ] ] );
$changeTagDefStore = MediaWikiServices::getInstance()->getChangeTagDefStore();
try {
$this->addWhereFld( 'ct_tag_id', $changeTagDefStore->getId( $params['tag'] ) );
*
* @param stdClass $row The row from which to extract the data.
* @return array An array mapping strings (descriptors) to their respective string values.
- * @access public
*/
public function extractRowInfo( $row ) {
/* Determine the title of the page that has been changed. */
/* Our output data. */
$vals = [];
- $type = intval( $row->rc_type );
+ $type = (int)$row->rc_type;
$vals['type'] = RecentChange::parseFromRCType( $type );
$anyHidden = false;
ApiQueryBase::addTitleInfo( $vals, $title );
}
if ( $this->fld_ids ) {
- $vals['pageid'] = intval( $row->rc_cur_id );
- $vals['revid'] = intval( $row->rc_this_oldid );
- $vals['old_revid'] = intval( $row->rc_last_oldid );
+ $vals['pageid'] = (int)$row->rc_cur_id;
+ $vals['revid'] = (int)$row->rc_this_oldid;
+ $vals['old_revid'] = (int)$row->rc_last_oldid;
}
}
}
if ( $this->fld_ids ) {
- $vals['rcid'] = intval( $row->rc_id );
+ $vals['rcid'] = (int)$row->rc_id;
}
/* Add user data and 'anon' flag, if user is anonymous. */
/* Add sizes of each revision. (Only available on 1.10+) */
if ( $this->fld_sizes ) {
- $vals['oldlen'] = intval( $row->rc_old_len );
- $vals['newlen'] = intval( $row->rc_new_len );
+ $vals['oldlen'] = (int)$row->rc_old_len;
+ $vals['newlen'] = (int)$row->rc_new_len;
}
/* Add the timestamp. */
$anyHidden = true;
}
if ( LogEventsList::userCanBitfield( $row->rc_deleted, LogPage::DELETED_ACTION, $user ) ) {
- $vals['logid'] = intval( $row->rc_logid );
+ $vals['logid'] = (int)$row->rc_logid;
$vals['logtype'] = $row->rc_log_type;
$vals['logaction'] = $row->rc_log_action;
$vals['logparams'] = LogFormatter::newFromRow( $row )->formatParametersForApi();