X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fchanges%2FChangesList.php;h=d97abca494a4d57169ffea5980d02d90679ddd22;hp=37a49bee0847d2c52218f7b403c6e0f0bd6671de;hb=6cfb2e3d7a2b96d5041312fcec88248bb46573d7;hpb=1bd43b1bffffc3720e1ef743d802e88fdf849b0f diff --git a/includes/changes/ChangesList.php b/includes/changes/ChangesList.php index 37a49bee08..d97abca494 100644 --- a/includes/changes/ChangesList.php +++ b/includes/changes/ChangesList.php @@ -23,7 +23,8 @@ */ use MediaWiki\Linker\LinkRenderer; use MediaWiki\MediaWikiServices; -use Wikimedia\Rdbms\ResultWrapper; +use MediaWiki\Storage\RevisionRecord; +use Wikimedia\Rdbms\IResultWrapper; class ChangesList extends ContextSource { const CSS_CLASS_PREFIX = 'mw-changeslist-'; @@ -87,7 +88,7 @@ class ChangesList extends ContextSource { $user = $context->getUser(); $sk = $context->getSkin(); $list = null; - if ( Hooks::run( 'FetchChangesList', [ $user, &$sk, &$list ] ) ) { + if ( Hooks::run( 'FetchChangesList', [ $user, &$sk, &$list, $groups ] ) ) { $new = $context->getRequest()->getBool( 'enhanced', $user->getOption( 'usenewrc' ) ); return $new ? @@ -192,7 +193,7 @@ class ChangesList extends ContextSource { * @param RecentChange|RCCacheEntry $rc * @param string|bool $watched Optionally timestamp for adding watched class * - * @return array of classes + * @return string[] List of CSS class names */ protected function getHTMLClasses( $rc, $watched ) { $classes = [ self::CSS_CLASS_PREFIX . 'line' ]; @@ -298,7 +299,7 @@ class ChangesList extends ContextSource { } /** - * @param ResultWrapper|array $rows + * @param IResultWrapper|array $rows */ public function initChangesListRows( $rows ) { Hooks::run( 'ChangesListInitRows', [ $this, $rows ] ); @@ -409,7 +410,7 @@ class ChangesList extends ContextSource { public static function revDateLink( Revision $rev, User $user, Language $lang, $title = null ) { $ts = $rev->getTimestamp(); $date = $lang->userTimeAndDate( $ts, $user ); - if ( $rev->userCan( Revision::DELETED_TEXT, $user ) ) { + if ( $rev->userCan( RevisionRecord::DELETED_TEXT, $user ) ) { $link = MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( $title ?? $rev->getTitle(), $date, @@ -419,7 +420,7 @@ class ChangesList extends ContextSource { } else { $link = htmlspecialchars( $date ); } - if ( $rev->isDeleted( Revision::DELETED_TEXT ) ) { + if ( $rev->isDeleted( RevisionRecord::DELETED_TEXT ) ) { $link = "$link"; } return $link; @@ -468,7 +469,7 @@ class ChangesList extends ContextSource { $rc->mAttribs['rc_type'] == RC_CATEGORIZE ) { $diffLink = $this->message['diff']; - } elseif ( !self::userCan( $rc, Revision::DELETED_TEXT, $this->getUser() ) ) { + } elseif ( !self::userCan( $rc, RevisionRecord::DELETED_TEXT, $this->getUser() ) ) { $diffLink = $this->message['diff']; } else { $query = [ @@ -524,7 +525,7 @@ class ChangesList extends ContextSource { [ 'class' => 'mw-changeslist-title' ], $params ); - if ( $this->isDeleted( $rc, Revision::DELETED_TEXT ) ) { + if ( $this->isDeleted( $rc, RevisionRecord::DELETED_TEXT ) ) { $articlelink = '' . $articlelink . ''; } # To allow for boldening pages watched by this user @@ -576,7 +577,7 @@ class ChangesList extends ContextSource { * @param RecentChange &$rc */ public function insertUserRelatedLinks( &$s, &$rc ) { - if ( $this->isDeleted( $rc, Revision::DELETED_USER ) ) { + if ( $this->isDeleted( $rc, RevisionRecord::DELETED_USER ) ) { $s .= ' ' . $this->msg( 'rev-deleted-user' )->escaped() . ''; } else { @@ -613,7 +614,7 @@ class ChangesList extends ContextSource { * @return string */ public function insertComment( $rc ) { - if ( $this->isDeleted( $rc, Revision::DELETED_COMMENT ) ) { + if ( $this->isDeleted( $rc, RevisionRecord::DELETED_COMMENT ) ) { return ' ' . $this->msg( 'rev-deleted-comment' )->escaped() . ''; } else { @@ -709,7 +710,8 @@ class ChangesList extends ContextSource { 'actor' => $rc->mAttribs['rc_actor'] ?? null, 'deleted' => $rc->mAttribs['rc_deleted'] ] ); - $s .= ' ' . Linker::generateRollback( $rev, $this->getContext() ); + $s .= ' ' . Linker::generateRollback( $rev, $this->getContext(), + [ 'noBrackets' ] ); } } }