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=e8a040ded7f7051ddc623670dd374c9b01ac0f25
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' ] );
}
}
}