X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fchanges%2FChangesFeed.php;h=79092ee37c48d3d5ed825998e99667c20fe592df;hb=106d0ed034484f96d7f1247932e2754e47848fdf;hp=4d00fbc543fcc360ac48fcf6fb96d1cea51de6bc;hpb=27a6845c2a675990b04dfead674c0d46d140aa17;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/changes/ChangesFeed.php b/includes/changes/ChangesFeed.php index 4d00fbc543..79092ee37c 100644 --- a/includes/changes/ChangesFeed.php +++ b/includes/changes/ChangesFeed.php @@ -20,6 +20,9 @@ * @file */ +use MediaWiki\MediaWikiServices; +use MediaWiki\Storage\RevisionRecord; + /** * Feed to Special:RecentChanges and Special:RecentChangesLinked. * @@ -88,9 +91,10 @@ class ChangesFeed { } } + $nsInfo = MediaWikiServices::getInstance()->getNamespaceInfo(); foreach ( $sorted as $obj ) { $title = Title::makeTitle( $obj->rc_namespace, $obj->rc_title ); - $talkpage = MWNamespace::hasTalkNamespace( $obj->rc_namespace ) + $talkpage = $nsInfo->hasTalkNamespace( $obj->rc_namespace ) && $title->isValid() ? $title->getTalkPage()->getFullURL() : ''; @@ -114,7 +118,7 @@ class ChangesFeed { FeedUtils::formatDiff( $obj ), $url, $obj->rc_timestamp, - ( $obj->rc_deleted & Revision::DELETED_USER ) + ( $obj->rc_deleted & RevisionRecord::DELETED_USER ) ? wfMessage( 'rev-deleted-user' )->escaped() : $obj->rc_user_text, $talkpage );