X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryRecentChanges.php;h=a5be58b7efdd07e63617ce155f980bfc9f97ff42;hb=d2db6c2f128d45f6077fb65cec2ccdf4dab4a272;hp=f3af226ef8dc12683a89f69d50e59fae478c8489;hpb=5ce06f365fceca6ad2bc9e50455b71bb185a903d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php index f3af226ef8..a5be58b7ef 100644 --- a/includes/api/ApiQueryRecentChanges.php +++ b/includes/api/ApiQueryRecentChanges.php @@ -20,6 +20,8 @@ * @file */ +use MediaWiki\Storage\RevisionRecord; + /** * A query action to enumerate the recent changes that were done to the wiki. * Various filters are supported. @@ -136,7 +138,7 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { /** * Generates and outputs the result of this query based upon the provided parameters. * - * @param ApiPageSet $resultPageSet + * @param ApiPageSet|null $resultPageSet */ public function run( $resultPageSet = null ) { $user = $this->getUser(); @@ -365,9 +367,9 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { // Paranoia: avoid brute force searches (T19342) if ( !is_null( $params['user'] ) || !is_null( $params['excludeuser'] ) ) { if ( !$user->isAllowed( 'deletedhistory' ) ) { - $bitmask = Revision::DELETED_USER; + $bitmask = RevisionRecord::DELETED_USER; } elseif ( !$user->isAllowedAny( 'suppressrevision', 'viewsuppressed' ) ) { - $bitmask = Revision::DELETED_USER | Revision::DELETED_RESTRICTED; + $bitmask = RevisionRecord::DELETED_USER | RevisionRecord::DELETED_RESTRICTED; } else { $bitmask = 0; } @@ -507,11 +509,11 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { /* Add user data and 'anon' flag, if user is anonymous. */ if ( $this->fld_user || $this->fld_userid ) { - if ( $row->rc_deleted & Revision::DELETED_USER ) { + if ( $row->rc_deleted & RevisionRecord::DELETED_USER ) { $vals['userhidden'] = true; $anyHidden = true; } - if ( Revision::userCanBitfield( $row->rc_deleted, Revision::DELETED_USER, $user ) ) { + if ( RevisionRecord::userCanBitfield( $row->rc_deleted, RevisionRecord::DELETED_USER, $user ) ) { if ( $this->fld_user ) { $vals['user'] = $row->rc_user_text; } @@ -546,11 +548,13 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { /* Add edit summary / log summary. */ if ( $this->fld_comment || $this->fld_parsedcomment ) { - if ( $row->rc_deleted & Revision::DELETED_COMMENT ) { + if ( $row->rc_deleted & RevisionRecord::DELETED_COMMENT ) { $vals['commenthidden'] = true; $anyHidden = true; } - if ( Revision::userCanBitfield( $row->rc_deleted, Revision::DELETED_COMMENT, $user ) ) { + if ( RevisionRecord::userCanBitfield( + $row->rc_deleted, RevisionRecord::DELETED_COMMENT, $user + ) ) { $comment = $this->commentStore->getComment( 'rc_comment', $row )->text; if ( $this->fld_comment ) { $vals['comment'] = $comment; @@ -597,11 +601,13 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { } if ( $this->fld_sha1 && $row->rev_sha1 !== null ) { - if ( $row->rev_deleted & Revision::DELETED_TEXT ) { + if ( $row->rev_deleted & RevisionRecord::DELETED_TEXT ) { $vals['sha1hidden'] = true; $anyHidden = true; } - if ( Revision::userCanBitfield( $row->rev_deleted, Revision::DELETED_TEXT, $user ) ) { + if ( RevisionRecord::userCanBitfield( + $row->rev_deleted, RevisionRecord::DELETED_TEXT, $user + ) ) { if ( $row->rev_sha1 !== '' ) { $vals['sha1'] = Wikimedia\base_convert( $row->rev_sha1, 36, 16, 40 ); } else { @@ -623,7 +629,7 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase { } } - if ( $anyHidden && ( $row->rc_deleted & Revision::DELETED_RESTRICTED ) ) { + if ( $anyHidden && ( $row->rc_deleted & RevisionRecord::DELETED_RESTRICTED ) ) { $vals['suppressed'] = true; }