Update Extension.php

This commit is contained in:
paladox
2021-03-20 21:59:00 +00:00
committed by GitHub
parent 0cd8872d92
commit 440b2f55b1

View File

@ -25,6 +25,7 @@
namespace LinkTitles; namespace LinkTitles;
use CommentStoreComment; use CommentStoreComment;
use ContentHandler;
use MediaWiki\Revision\RenderedRevision; use MediaWiki\Revision\RenderedRevision;
use MediaWiki\Revision\SlotRecord; use MediaWiki\Revision\SlotRecord;
use Status; use Status;
@ -50,6 +51,9 @@ class Extension {
$content = $renderedRevision->getRevision()->getSlots()->getContent( SlotRecord::MAIN ); $content = $renderedRevision->getRevision()->getSlots()->getContent( SlotRecord::MAIN );
$articleID = $renderedRevision->getRevision()->getPageId(); $articleID = $renderedRevision->getRevision()->getPageId();
$wikiPage = WikiPage::newFromID( $articleID ); $wikiPage = WikiPage::newFromID( $articleID );
if ( $wikiPage == null ) {
return true;
}
$source = Source::createFromPageandContent( $wikiPage, $content, $config ); $source = Source::createFromPageandContent( $wikiPage, $content, $config );
$linker = new Linker( $config ); $linker = new Linker( $config );
$result = $linker->linkContent( $source ); $result = $linker->linkContent( $source );
@ -58,7 +62,7 @@ class Extension {
$text = $source->getText($result); $text = $source->getText($result);
$slots = $renderedRevision->getRevision()->getSlots(); $slots = $renderedRevision->getRevision()->getSlots();
$slots->setContent( 'main', \ContentHandler::makeContent( $text, $title ) ); $slots->setContent( 'main', ContentHandler::makeContent( $text, $title ) );
} }
return true; return true;