{"master":{"name":"Liquid Threads","version":"2.3-alpha","author":["David McCabe","Andrew Garrett"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:LiquidThreads","descriptionmsg":"lqt-desc","type":"other","license-name":"GPL-2.0-or-later","requires":{"MediaWiki":">= 1.47.0"},"namespaces":[{"id":90,"constant":"NS_LQT_THREAD","name":"Thread"},{"id":91,"constant":"NS_LQT_THREAD_TALK","name":"Thread_talk"},{"id":92,"constant":"NS_LQT_SUMMARY","name":"Summary"},{"id":93,"constant":"NS_LQT_SUMMARY_TALK","name":"Summary_talk"}],"GroupPermissions":{"user":{"lqt-split":true,"lqt-merge":true,"lqt-react":true}},"DefaultUserOptions":{"lqtnotifytalk":false,"lqtdisplaydepth":5,"lqtdisplaycount":25,"lqt-watch-threads":true},"AvailableRights":["lqt-split","lqt-merge","lqt-react"],"SpecialPages":{"MoveThread":"SpecialMoveThread","NewMessages":"SpecialNewMessages","SplitThread":"SpecialSplitThread","MergeThread":"SpecialMergeThread"},"JobClasses":{"synchroniseThreadArticleData":"SynchroniseThreadArticleDataJob"},"LogTypes":["liquidthreads"],"LogNames":{"liquidthreads":"lqt-log-name"},"LogHeaders":{"liquidthreads":"lqt-log-header"},"LogActionsHandlers":{"liquidthreads\/move":"LqtLogFormatter","liquidthreads\/split":"LqtLogFormatter","liquidthreads\/merge":"LqtLogFormatter","liquidthreads\/subjectedit":"LqtLogFormatter","liquidthreads\/resort":"LqtLogFormatter","liquidthreads\/signatureedit":"LqtLogFormatter"},"APIModules":{"feedthreads":{"class":"MediaWiki\\Extension\\LiquidThreads\\Api\\ApiFeedLQTThreads","services":["LinkRenderer","WikiPageFactory"]},"threadaction":"MediaWiki\\Extension\\LiquidThreads\\Api\\ApiThreadAction"},"APIListModules":{"threads":"MediaWiki\\Extension\\LiquidThreads\\Api\\ApiQueryLQTThreads"},"ExtensionMessagesFiles":{"LiquidThreadsMagic":"i18n\/LiquidThreads.magic.php","LiquidThreadsNamespaces":"i18n\/Lqt.namespaces.php","LiquidThreadsAlias":"i18n\/Lqt.alias.php"},"Hooks":{"ParserFirstCallInit":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onParserFirstCallInit","CanonicalNamespaces":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onCanonicalNamespaces","MediaWikiPerformAction":"LqtDispatch::tryPage","SkinTemplateNavigation::Universal":["LqtDispatch::onSkinTemplateNavigation","MediaWiki\\Extension\\LiquidThreads\\Hooks::onSkinTemplateNavigation"],"PageContentLanguage":"LqtDispatch::onPageContentLanguage","OldChangesListRecentChangesLine":"MediaWiki\\Extension\\LiquidThreads\\Hooks::customizeOldChangesList","GetNewMessagesAlert":"MediaWiki\\Extension\\LiquidThreads\\Hooks::setNewtalkHTML","ChangesListSpecialPageQuery":"MediaWiki\\Extension\\LiquidThreads\\Hooks::beforeWatchlist","ArticleEditUpdateNewTalk":"MediaWiki\\Extension\\LiquidThreads\\Hooks::updateNewtalkOnEdit","GetPreferences":"MediaWiki\\Extension\\LiquidThreads\\Hooks::getPreferences","XmlDumpWriterOpenPage":"MediaWiki\\Extension\\LiquidThreads\\Hooks::dumpThreadData","ModifyExportQuery":"MediaWiki\\Extension\\LiquidThreads\\Hooks::modifyExportQuery","ImportHandlePageXMLTag":"MediaWiki\\Extension\\LiquidThreads\\Hooks::handlePageXMLTag","AfterImportPage":"MediaWiki\\Extension\\LiquidThreads\\Hooks::afterImportPage","ArticleDeleteComplete":"LqtDeletionController::onArticleDeleteComplete","RevisionUndeleted":"LqtDeletionController::onRevisionUndeleted","ArticleUndelete":"LqtDeletionController::onArticleUndelete","ArticleConfirmDelete":"LqtDeletionController::onArticleConfirmDelete","ArticleDelete":"LqtDeletionController::onArticleDelete","PageMoveComplete":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onPageMoveComplete","MovePageIsValidMove":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onMovePageIsValidMove","ShowSearchHitTitle":"MediaWiki\\Extension\\LiquidThreads\\Hooks::customiseSearchResultTitle","SpecialSearchProfiles":"MediaWiki\\Extension\\LiquidThreads\\Hooks::customiseSearchProfiles","LoadExtensionSchemaUpdates":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onLoadExtensionSchemaUpdates","RenameUserSQL":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onUserRename","UserMergeAccountFields":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onUserMergeAccountFields","EditPageGetCheckboxesDefinition":"MediaWiki\\Extension\\LiquidThreads\\Hooks::editCheckBoxes","PageSaveComplete":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onPageSaveComplete","UserIsBlockedFrom":"MediaWiki\\Extension\\LiquidThreads\\Hooks::userIsBlockedFrom","TitleGetRestrictionTypes":"MediaWiki\\Extension\\LiquidThreads\\Hooks::getProtectionTypes","APIQueryAfterExecute":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onAPIQueryAfterExecute","InfoAction":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onInfoAction","SpecialPage_initList":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onSpecialPage_initList","OutputPageParserOutput":"LqtParserFunctions::onAddParserOutput","OutputPageBeforeHTML":"LqtParserFunctions::onAddHTML","getUserPermissionsErrors":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onGetUserPermissionsErrors","PreferencesGetIcon":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onPreferencesGetIcon"},"callback":"MediaWiki\\Extension\\LiquidThreads\\Hooks::onRegistration","config":{"LqtPages":{"value":[],"description":"Allows activation of LiquidThreads on individual pages"},"LqtTalkPages":{"value":true,"description":"Allows switching LiquidThreads off for regular talk pages (intended for testing and transition)"},"LqtEnotif":{"value":true,"description":"Whether or not to activate LiquidThreads email notifications"},"ThreadActionsNoBump":{"value":[3,10,12,2,14],"description":"Thread actions which do *not* cause threads to be \"bumped\" to the top. Numbers correspond to the change type constants defined in Threads.php."},"LiquidThreadsMigrate":{"value":false,"description":"Switch this on if you've migrated from a version before around May 2009"},"LiquidThreadsDefaultPageLimit":{"value":20,"description":"The default number of threads per page"},"LiquidThreadsAllowUserControl":{"value":true,"description":"Whether or not to allow users to activate\/deactivate LiquidThreads per-page"},"LiquidThreadsAllowUserControlNamespaces":{"value":null,"description":"Whether or not to allow users to activate\/deactivate LiquidThreads in specific namespaces. null means either all or none, depending on the value of LiquidThreadsAllowUserControl."},"LiquidThreadsAllowEmbedding":{"value":true,"description":"Allow LiquidThreads embedding"},"LqtNamespaces":{"value":[],"description":"Namespaces in which to enable LQT"},"LiquidThreadsShowBumpCheckbox":{"value":false,"description":"Enable\/disable the bump checkbox"},"LiquidThreadsEnableNewMessages":{"value":true,"description":"Enable\/Disable 'New messages' link and special page (Special:NewMessages)"}},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/LiquidThreads"}}