Use (int) rather than intval()
[lhc/web/wiklou.git] / includes / api / ApiQueryDeletedrevs.php
index 1da252e..3ee75f5 100644 (file)
@@ -131,11 +131,7 @@ class ApiQueryDeletedrevs extends ApiQueryBase {
                }
 
                if ( $fld_tags ) {
-                       $this->addTables( 'tag_summary' );
-                       $this->addJoinConds(
-                               [ 'tag_summary' => [ 'LEFT JOIN', [ 'ar_rev_id=ts_rev_id' ] ] ]
-                       );
-                       $this->addFields( 'ts_tags' );
+                       $this->addFields( [ 'ts_tags' => ChangeTags::makeTagSummarySubquery( 'archive' ) ] );
                }
 
                if ( !is_null( $params['tag'] ) ) {
@@ -242,7 +238,7 @@ class ApiQueryDeletedrevs extends ApiQueryBase {
                        $op = ( $dir == 'newer' ? '>' : '<' );
                        if ( $mode == 'all' || $mode == 'revs' ) {
                                $this->dieContinueUsageIf( count( $cont ) != 4 );
-                               $ns = intval( $cont[0] );
+                               $ns = (int)$cont[0];
                                $this->dieContinueUsageIf( strval( $ns ) !== $cont[0] );
                                $title = $db->addQuotes( $cont[1] );
                                $ts = $db->addQuotes( $db->timestamp( $cont[2] ) );
@@ -311,10 +307,10 @@ class ApiQueryDeletedrevs extends ApiQueryBase {
 
                        $rev['timestamp'] = wfTimestamp( TS_ISO_8601, $row->ar_timestamp );
                        if ( $fld_revid ) {
-                               $rev['revid'] = intval( $row->ar_rev_id );
+                               $rev['revid'] = (int)$row->ar_rev_id;
                        }
                        if ( $fld_parentid && !is_null( $row->ar_parent_id ) ) {
-                               $rev['parentid'] = intval( $row->ar_parent_id );
+                               $rev['parentid'] = (int)$row->ar_parent_id;
                        }
                        if ( $fld_user || $fld_userid ) {
                                if ( $row->ar_deleted & Revision::DELETED_USER ) {