mirror of
https://github.com/diocloid/LinkTitles.git
synced 2025-07-13 01:39:30 +02:00
Update Extension.php
This commit is contained in:
@ -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;
|
||||||
|
Reference in New Issue
Block a user