*
* @ingroup Pager
*/
+use MediaWiki\MediaWikiServices;
+
class AllMessagesTablePager extends TablePager {
protected $filter, $prefix, $langcode, $displayPrefix;
public static function getCustomisedStatuses( $messageNames, $langcode = 'en', $foreign = false ) {
// FIXME: This function should be moved to Language:: or something.
- $dbr = wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_REPLICA );
$res = $dbr->select( 'page',
[ 'page_namespace', 'page_title' ],
[ 'page_namespace' => [ NS_MEDIAWIKI, NS_MEDIAWIKI_TALK ] ],
}
function formatValue( $field, $value ) {
+ $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
switch ( $field ) {
case 'am_title' :
$title = Title::makeTitle( NS_MEDIAWIKI, $value . $this->suffix );
);
if ( $this->mCurrentRow->am_customised ) {
- $title = Linker::linkKnown( $title, $this->getLanguage()->lcfirst( $value ) );
+ $title = $linkRenderer->makeKnownLink( $title, $this->getLanguage()->lcfirst( $value ) );
} else {
- $title = Linker::link(
+ $title = $linkRenderer->makeBrokenLink(
$title,
- $this->getLanguage()->lcfirst( $value ),
- [],
- [],
- [ 'broken' ]
+ $this->getLanguage()->lcfirst( $value )
);
}
if ( $this->mCurrentRow->am_talk_exists ) {
- $talk = Linker::linkKnown( $talk, $this->talk );
+ $talk = $linkRenderer->makeKnownLink( $talk, $this->talk );
} else {
- $talk = Linker::link(
+ $talk = $linkRenderer->makeBrokenLink(
$talk,
- $this->talk,
- [],
- [],
- [ 'broken' ]
+ $this->talk
);
}