Merge "Disable on LiquidThreads pages"

This commit is contained in:
jenkins-bot 2023-02-24 00:11:35 +00:00 committed by Gerrit Code Review
commit 45fe4c3bec

View file

@ -12,6 +12,7 @@ namespace MediaWiki\Extension\DiscussionTools\Hooks;
use ExtensionRegistry;
use IContextSource;
use IDBAccessObject;
use LqtDispatch;
use MediaWiki\Extension\DiscussionTools\CommentUtils;
use MediaWiki\Extension\DiscussionTools\ContentThreadItemSet;
use MediaWiki\Extension\Gadgets\GadgetRepo;
@ -339,6 +340,11 @@ class HookUtils {
if ( $title->getContentModel() !== CONTENT_MODEL_WIKITEXT ) {
return false;
}
// LiquidThreads needs a separate check, since it predates content models other than wikitext (T329423)
// @phan-suppress-next-line PhanUndeclaredClassMethod
if ( ExtensionRegistry::getInstance()->isLoaded( 'Liquid Threads' ) && LqtDispatch::isLqtPage( $title ) ) {
return false;
}
if ( !$title->canExist() ) {
return false;
}