Use $this->getServiceContainer() in maintenance

Change-Id: I723fa230e525970d7e7600dee37fbfae62911a49
This commit is contained in:
Fomafix 2024-07-24 16:28:05 +00:00
parent 363abd4afb
commit 3f905c2747
2 changed files with 5 additions and 7 deletions

View file

@ -19,7 +19,6 @@
*/
use MediaWiki\Extension\Math\MathRenderer;
use MediaWiki\MediaWikiServices;
require_once __DIR__ . '/../../../maintenance/Maintenance.php';
@ -209,7 +208,7 @@ class JsonToMathML extends Maintenance {
$tex = "\\ce{ " . $tex . " }";
}
/** @var MathRenderer $renderer */
$renderer = MediaWikiServices::getInstance()->get( 'Math.RendererFactory' )
$renderer = $this->getServiceContainer()->get( 'Math.RendererFactory' )
->getRenderer( $tex, $params, $renderingMode );
$renderer->render();
$mml = $renderer->getMathml();

View file

@ -6,7 +6,6 @@ require_once __DIR__ . '/../../../maintenance/Maintenance.php';
use MediaWiki\Extension\Math\MathConfig;
use MediaWiki\Extension\Math\MathMathMLCli;
use MediaWiki\MediaWikiServices;
use MediaWiki\Parser\Parser;
use MediaWiki\Parser\Sanitizer;
use MediaWiki\Title\Title;
@ -26,7 +25,7 @@ class WfTest extends Maintenance {
$this->addOption( 'user', "User with rights to view the page", false, true, "u" );
}
private static function getMathTagsFromPage( $titleString ) {
private function getMathTagsFromPage( $titleString ) {
global $wgEnableScaryTranscluding;
$title = Title::newFromText( $titleString );
if ( $title->exists() ) {
@ -38,7 +37,7 @@ class WfTest extends Maintenance {
} else {
if ( $title == self::REFERENCE_PAGE ) {
$wgEnableScaryTranscluding = true;
$parser = MediaWikiServices::getInstance()->getParserFactory()->create();
$parser = $this->getServiceContainer()->getParserFactory()->create();
$wikiText = $parser->interwikiTransclude( $title, 'raw' );
} else {
return 'Page does not exist';
@ -59,7 +58,7 @@ class WfTest extends Maintenance {
$offset = $this->getOption( 'offset', 0 );
$length = $this->getOption( 'length', PHP_INT_MAX );
$userName = $this->getOption( 'user', 'Maintenance script' );
$allEquations = self::getMathTagsFromPage( $page );
$allEquations = $this->getMathTagsFromPage( $page );
if ( !is_array( $allEquations ) ) {
echo "Could not get equations from page '$page'\n";
echo $allEquations . PHP_EOL;
@ -70,7 +69,7 @@ class WfTest extends Maintenance {
}
$i = 0;
$rend = [];
$rendererFactory = MediaWikiServices::getInstance()->get( 'Math.RendererFactory' );
$rendererFactory = $this->getServiceContainer()->get( 'Math.RendererFactory' );
foreach ( array_slice( $allEquations, $offset, $length, true ) as $input ) {
$renderer = $rendererFactory->getRenderer( $input[1], $input[2], MathConfig::MODE_MATHML );
if ( $renderer->render() ) {