protected function pageInfo() {
global $wgContLang;
+ $services = MediaWikiServices::getInstance();
+
$user = $this->getUser();
$lang = $this->getLanguage();
$title = $this->getTitle();
$id = $title->getArticleID();
$config = $this->context->getConfig();
- $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
+ $linkRenderer = $services->getLinkRenderer();
$pageCounts = $this->pageCounts( $this->page );
];
// Array of MagicWord objects
- $magicWords = MagicWord::getDoubleUnderscoreArray();
+ $magicWords = $services->getMagicWordFactory()->getDoubleUnderscoreArray();
// Array of magic word IDs
$wordIDs = $magicWords->names;
}
public function appendVariables( $property ) {
- $variables = MagicWord::getVariableIDs();
+ $variables = MediaWikiServices::getInstance()->getMagicWordFactory()->getVariableIDs();
ApiResult::setArrayType( $variables, 'BCarray' );
ApiResult::setIndexedTagName( $variables, 'v' );
* @author Daniel Kinzler
*/
+use MediaWiki\MediaWikiServices;
+
/**
* Content object for wiki text pages.
*
return $this->redirectTargetAndText;
}
- $redir = MagicWord::get( 'redirect' );
+ $redir = MediaWikiServices::getInstance()->getMagicWordFactory()->get( 'redirect' );
$text = ltrim( $this->getNativeData() );
if ( $redir->matchStartAndRemove( $text ) ) {
// Extract the first link and see if it's usable
* @ingroup Content
*/
+use MediaWiki\MediaWikiServices;
+
/**
* Content handler for wiki text pages.
*
}
}
- $mwRedir = MagicWord::get( 'redirect' );
+ $mwRedir = MediaWikiServices::getInstance()->getMagicWordFactory()->get( 'redirect' );
$redirectText = $mwRedir->getSynonym( 0 ) .
' [[' . $optionalColon . $destination->getFullText() . ']]';
* @ingroup JobQueue
*/
+use MediaWiki\MediaWikiServices;
+
/**
* Job to fix double redirects after moving a page
*
}
// Check for a suppression tag (used e.g. in periodically archived discussions)
- $mw = MagicWord::get( 'staticredirect' );
+ $mw = MediaWikiServices::getInstance()->getMagicWordFactory()->get( 'staticredirect' );
if ( $content->matchMagicWord( $mw ) ) {
wfDebug( __METHOD__ . ": skipping: suppressed with __STATICREDIRECT__\n" );
<?php
+use MediaWiki\MediaWikiServices;
+
/**
* @group ContentHandler
* @group Database
* @covers JavaScriptContent::matchMagicWord
*/
public function testMatchMagicWord() {
- $mw = MagicWord::get( "staticredirect" );
+ $mw = MediaWikiServices::getInstance()->getMagicWordFactory()->get( "staticredirect" );
$content = $this->newContent( "#REDIRECT [[FOO]]\n__STATICREDIRECT__" );
$this->assertFalse(
<?php
+use MediaWiki\MediaWikiServices;
+
/**
* @group ContentHandler
*
* @covers WikitextContent::matchMagicWord
*/
public function testMatchMagicWord() {
- $mw = MagicWord::get( "staticredirect" );
+ $mw = MediaWikiServices::getInstance()->getMagicWordFactory()->get( "staticredirect" );
$content = $this->newContent( "#REDIRECT [[FOO]]\n__STATICREDIRECT__" );
$this->assertTrue( $content->matchMagicWord( $mw ), "should have matched magic word" );