X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryDeletedRevisions.php;h=cfd0653d9e5d1a1a4e3828f03f9559e51cda0fbd;hb=b4dffb4b1d8426aaecf8deafa6323159fa5afbc7;hp=fa1dfc24d920fc70c895c518b823a316c89ae2af;hpb=827e10dc40f44172ed48a8ca2314f0fe9c83905c;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryDeletedRevisions.php b/includes/api/ApiQueryDeletedRevisions.php index fa1dfc24d9..cfd0653d9e 100644 --- a/includes/api/ApiQueryDeletedRevisions.php +++ b/includes/api/ApiQueryDeletedRevisions.php @@ -71,16 +71,16 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { if ( $resultPageSet === null ) { $this->parseParameters( $params ); $this->addFields( Revision::selectArchiveFields() ); - $this->addFields( array( 'ar_title', 'ar_namespace' ) ); + $this->addFields( [ 'ar_title', 'ar_namespace' ] ); } else { $this->limit = $this->getParameter( 'limit' ) ?: 10; - $this->addFields( array( 'ar_title', 'ar_namespace', 'ar_timestamp', 'ar_rev_id', 'ar_id' ) ); + $this->addFields( [ 'ar_title', 'ar_namespace', 'ar_timestamp', 'ar_rev_id', 'ar_id' ] ); } if ( $this->fld_tags ) { $this->addTables( 'tag_summary' ); $this->addJoinConds( - array( 'tag_summary' => array( 'LEFT JOIN', array( 'ar_rev_id=ts_rev_id' ) ) ) + [ 'tag_summary' => [ 'LEFT JOIN', [ 'ar_rev_id=ts_rev_id' ] ] ] ); $this->addFields( 'ts_tags' ); } @@ -88,7 +88,7 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { if ( !is_null( $params['tag'] ) ) { $this->addTables( 'change_tag' ); $this->addJoinConds( - array( 'change_tag' => array( 'INNER JOIN', array( 'ar_rev_id=ct_rev_id' ) ) ) + [ 'change_tag' => [ 'INNER JOIN', [ 'ar_rev_id=ct_rev_id' ] ] ] ); $this->addWhereFld( 'ct_tag', $params['tag'] ); } @@ -101,9 +101,9 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { // we have to LEFT JOIN and fetch all four fields. $this->addTables( 'text' ); $this->addJoinConds( - array( 'text' => array( 'LEFT JOIN', array( 'ar_text_id=old_id' ) ) ) + [ 'text' => [ 'LEFT JOIN', [ 'ar_text_id=old_id' ] ] ] ); - $this->addFields( array( 'ar_text', 'ar_flags', 'old_text', 'old_flags' ) ); + $this->addFields( [ 'ar_text', 'ar_flags', 'old_text', 'old_flags' ] ); // This also means stricter restrictions if ( !$user->isAllowedAny( 'undelete', 'deletedtext' ) ) { @@ -117,9 +117,9 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { $dir = $params['dir']; if ( $revCount !== 0 ) { - $this->addWhere( array( + $this->addWhere( [ 'ar_rev_id' => array_keys( $pageSet->getDeletedRevisionIDs() ) - ) ); + ] ); } else { // We need a custom WHERE clause that matches all titles. $lb = new LinkBatch( $pageSet->getGoodAndMissingTitles() ); @@ -205,7 +205,7 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { $res = $this->select( __METHOD__ ); $count = 0; - $generated = array(); + $generated = []; foreach ( $res as $row ) { if ( ++$count > $this->limit ) { // We've had enough @@ -261,42 +261,42 @@ class ApiQueryDeletedRevisions extends ApiQueryRevisionsBase { } public function getAllowedParams() { - return parent::getAllowedParams() + array( - 'start' => array( + return parent::getAllowedParams() + [ + 'start' => [ ApiBase::PARAM_TYPE => 'timestamp', - ), - 'end' => array( + ], + 'end' => [ ApiBase::PARAM_TYPE => 'timestamp', - ), - 'dir' => array( - ApiBase::PARAM_TYPE => array( + ], + 'dir' => [ + ApiBase::PARAM_TYPE => [ 'newer', 'older' - ), + ], ApiBase::PARAM_DFLT => 'older', ApiBase::PARAM_HELP_MSG => 'api-help-param-direction', - ), + ], 'tag' => null, - 'user' => array( + 'user' => [ ApiBase::PARAM_TYPE => 'user' - ), - 'excludeuser' => array( + ], + 'excludeuser' => [ ApiBase::PARAM_TYPE => 'user' - ), - 'continue' => array( + ], + 'continue' => [ ApiBase::PARAM_HELP_MSG => 'api-help-param-continue', - ), - ); + ], + ]; } protected function getExamplesMessages() { - return array( + return [ 'action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&' . 'drvprop=user|comment|content' => 'apihelp-query+deletedrevisions-example-titles', 'action=query&prop=deletedrevisions&revids=123456' => 'apihelp-query+deletedrevisions-example-revids', - ); + ]; } public function getHelpUrls() {