http://www.mediawiki.org/wiki/Special:Code/MediaWiki/65212

Revision: 65212
Author:   siebrand
Date:     2010-04-18 11:43:17 +0000 (Sun, 18 Apr 2010)

Log Message:
-----------
Renaming init file to match parent folder name.

Added Paths:
-----------
    trunk/extensions/MultilingualLiquidThreads/MultilingualLiquidThreads.php

Removed Paths:
-------------
    trunk/extensions/MultilingualLiquidThreads/LiquidThreads.php

Deleted: trunk/extensions/MultilingualLiquidThreads/LiquidThreads.php
===================================================================
--- trunk/extensions/MultilingualLiquidThreads/LiquidThreads.php        
2010-04-18 11:40:40 UTC (rev 65211)
+++ trunk/extensions/MultilingualLiquidThreads/LiquidThreads.php        
2010-04-18 11:43:17 UTC (rev 65212)
@@ -1,220 +0,0 @@
-<?php
-
-if ( !defined( 'MEDIAWIKI' ) )
-       die();
-
-$wgExtensionCredits['other'][] = array(
-       'path'           => __FILE__,
-       'name'           => 'Liquid Threads',
-       'version'        => '2.0-alpha',
-       'url'            => 
'http://www.mediawiki.org/wiki/Extension:LiquidThreads',
-       'author'         => array( 'David McCabe', 'Andrew Garrett' ),
-       'description'    => 'Add threading discussions to talk pages',
-       'descriptionmsg' => 'lqt-desc',
-);
-
-require( 'LqtFunctions.php' );
-
-define( 'NS_LQT_THREAD', efArrayDefault( 'egLqtNamespaceNumbers', 'Thread', 90 
) );
-define( 'NS_LQT_THREAD_TALK', efArrayDefault( 'egLqtNamespaceNumbers', 
'Thread_talk', 91 ) );
-define( 'NS_LQT_SUMMARY', efArrayDefault( 'egLqtNamespaceNumbers', 'Summary', 
92 ) );
-define( 'NS_LQT_SUMMARY_TALK', efArrayDefault( 'egLqtNamespaceNumbers', 
'Summary_talk', 93 ) );
-define( 'LQT_NEWEST_CHANGES', 'nc' );
-define( 'LQT_NEWEST_THREADS', 'nt' );
-define( 'LQT_OLDEST_THREADS', 'ot' );
-
-// FIXME: would be neat if it was possible to somehow localise this.
-$wgCanonicalNamespaceNames[NS_LQT_THREAD] =            'Thread';
-$wgCanonicalNamespaceNames[NS_LQT_THREAD_TALK] =       'Thread_talk';
-$wgCanonicalNamespaceNames[NS_LQT_SUMMARY] =           'Summary';
-$wgCanonicalNamespaceNames[NS_LQT_SUMMARY_TALK]        =       'Summary_talk';
-
-// FIXME: would be neat if it was possible to somehow localise this.
-$wgExtraNamespaces[NS_LQT_THREAD]      = 'Thread';
-$wgExtraNamespaces[NS_LQT_THREAD_TALK] = 'Thread_talk';
-$wgExtraNamespaces[NS_LQT_SUMMARY] = 'Summary';
-$wgExtraNamespaces[NS_LQT_SUMMARY_TALK] = 'Summary_talk';
-
-// Localisation
-$dir = dirname( __FILE__ ) . '/';
-$wgExtensionMessagesFiles['LiquidThreads'] = $dir . 
'langrid/MultilangLqt.i18n.php'; // Added for Multilang Extension
-$wgExtensionMessagesFiles['LiquidThreadsMagic'] = $dir . 
'i18n/LiquidThreads.magic.php';
-$wgExtensionAliasesFiles['LiquidThreads'] = $dir . 'i18n/Lqt.alias.php';
-
-// Parser Function Setup
-$wgHooks['ParserFirstCallInit'][] = 'lqtSetupParserFunctions';
-
-// Hooks
-// Main dispatch hook
-$wgHooks['MediaWikiPerformAction'][] = 'LqtDispatch::tryPage';
-$wgHooks['SkinTemplateTabs'][] = 'LqtDispatch::onSkinTemplateTabs';
-$wgHooks['SkinTemplateNavigation'][] = 'LqtDispatch::onSkinTemplateNavigation';
-
-// Customisation of recentchanges
-//$wgHooks['OldChangesListRecentChangesLine'][] = 
'LqtHooks::customizeOldChangesList';
-
-// Notification (watchlist, newtalk)
-$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'LqtHooks::setNewtalkHTML';
-$wgHooks['SpecialWatchlistQuery'][] = 'LqtHooks::beforeWatchlist';
-$wgHooks['ArticleEditUpdateNewTalk'][] = 'LqtHooks::updateNewtalkOnEdit';
-$wgHooks['PersonalUrls'][] = 'LqtHooks::onPersonalUrls';
-
-// Preferences
-$wgHooks['GetPreferences'][] = 'LqtHooks::getPreferences';
-
-// Export-related
-$wgHooks['XmlDumpWriterOpenPage'][] = 'LqtHooks::dumpThreadData';
-$wgHooks['ModifyExportQuery'][] = 'LqtHooks::modifyExportQuery';
-$wgHooks['OAIFetchRowsQuery'][] = 'LqtHooks::modifyOAIQuery';
-$wgHooks['OAIFetchRecordQuery'][] = 'LqtHooks::modifyOAIQuery';
-
-// Deletion
-$wgHooks['ArticleDeleteComplete'][] = 
'LqtDeletionController::onArticleDeleteComplete';
-$wgHooks['ArticleRevisionUndeleted'][] = 
'LqtDeletionController::onArticleRevisionUndeleted';
-$wgHooks['ArticleUndelete'][] = 'LqtDeletionController::onArticleUndelete';
-$wgHooks['ArticleConfirmDelete'][] = 
'LqtDeletionController::onArticleConfirmDelete';
-$wgHooks['ArticleDelete'][] = 'LqtDeletionController::onArticleDelete';
-
-// Moving
-$wgHooks['SpecialMovepageAfterMove'][] = 'LqtHooks::onArticleMoveComplete';
-$wgHooks['AbortMove'][] = 'LqtHooks::onArticleMove';
-
-// Search
-$wgHooks['ShowSearchHitTitle'][] = 'LqtHooks::customiseSearchResultTitle';
-$wgHooks['SpecialSearchProfiles'][] = 'LqtHooks::customiseSearchProfiles';
-
-// Updates
-$wgHooks['LoadExtensionSchemaUpdates'][] = 
'LqtHooks::onLoadExtensionSchemaUpdates';
-
-// Rename
-$wgHooks['RenameUserSQL'][] = 'LqtHooks::onUserRename';
-
-// Edit-related
-$wgHooks['EditPageBeforeEditChecks'][] = 'LqtHooks::editCheckBoxes';
-$wgHooks['ArticleSaveComplete'][] = 'LqtHooks::onArticleSaveComplete';
-
-// Blocking
-$wgHooks['UserIsBlockedFrom'][] = 'LqtHooks::userIsBlockedFrom';
-
-// Protection
-$wgHooks['TitleGetRestrictionTypes'][] = 'LqtHooks::getProtectionTypes';
-
-// Special pages
-$wgSpecialPages['MoveThread'] = 'SpecialMoveThread';
-$wgSpecialPages['NewMessages'] = 'SpecialNewMessages';
-$wgSpecialPages['SplitThread'] = 'SpecialSplitThread';
-$wgSpecialPages['MergeThread'] = 'SpecialMergeThread';
-//$wgSpecialPages['HotTopics'] = 'SpecialHotTopics';
-$wgSpecialPageGroups['NewMessages'] = 'wiki';
-
-// Classes
-$wgAutoloadClasses['LqtDispatch'] = $dir . 'classes/Dispatch.php';
-$wgAutoloadClasses['LqtView'] = $dir . 'classes/View.php';
-$wgAutoloadClasses['HistoricalThread'] = $dir . 'classes/HistoricalThread.php';
-$wgAutoloadClasses['Thread'] = $dir . 'classes/Thread.php';
-$wgAutoloadClasses['Threads'] = $dir . 'classes/Threads.php';
-$wgAutoloadClasses['NewMessages'] = $dir . 'classes/NewMessagesController.php';
-$wgAutoloadClasses['LqtParserFunctions'] = $dir . 
'classes/ParserFunctions.php';
-$wgAutoloadClasses['LqtDeletionController'] = $dir . 
'classes/DeletionController.php';
-$wgAutoloadClasses['LqtHooks'] = $dir . 'classes/Hooks.php';
-$wgAutoloadClasses['ThreadRevision'] = $dir . "/classes/ThreadRevision.php";
-$wgAutoloadClasses['SynchroniseThreadArticleDataJob'] = 
"$dir/classes/SynchroniseThreadArticleDataJob.php";
-$wgAutoloadClasses['ThreadHistoryPager'] = 
"$dir/classes/ThreadHistoryPager.php";
-$wgAutoloadClasses['TalkpageHistoryView'] = 
"$dir/pages/TalkpageHistoryView.php";
-$wgAutoloadClasses['LqtHotTopicsController'] = "$dir/classes/HotTopics.php";
-
-// View classes
-$wgAutoloadClasses['TalkpageView'] = $dir . 'pages/TalkpageView.php';
-$wgAutoloadClasses['ThreadPermalinkView'] = $dir . 
'pages/ThreadPermalinkView.php';
-$wgAutoloadClasses['TalkpageHeaderView'] = $dir . 
'pages/TalkpageHeaderView.php';
-$wgAutoloadClasses['IndividualThreadHistoryView'] = $dir . 
'pages/IndividualThreadHistoryView.php';
-$wgAutoloadClasses['ThreadDiffView'] = $dir . 'pages/ThreadDiffView.php';
-$wgAutoloadClasses['ThreadWatchView'] = $dir . 'pages/ThreadWatchView.php';
-$wgAutoloadClasses['ThreadProtectionFormView'] = $dir . 
'pages/ThreadProtectionFormView.php';
-$wgAutoloadClasses['ThreadHistoryListingView'] = $dir . 
'pages/ThreadHistoryListingView.php';
-$wgAutoloadClasses['ThreadHistoricalRevisionView'] = $dir . 
'pages/ThreadHistoricalRevisionView.php';
-$wgAutoloadClasses['SummaryPageView'] = $dir . 'pages/SummaryPageView.php';
-$wgAutoloadClasses['NewUserMessagesView'] = $dir . 
'pages/NewUserMessagesView.php';
-
-// Special pages
-$wgAutoloadClasses['ThreadActionPage'] = $dir . 'pages/ThreadActionPage.php';
-$wgAutoloadClasses['SpecialMoveThread'] = $dir . 'pages/SpecialMoveThread.php';
-$wgAutoloadClasses['SpecialNewMessages'] = $dir . 
'pages/SpecialNewMessages.php';
-$wgAutoloadClasses['SpecialSplitThread'] = $dir . 
'pages/SpecialSplitThread.php';
-$wgAutoloadClasses['SpecialMergeThread'] = $dir . 
'pages/SpecialMergeThread.php';
-$wgAutoloadClasses['SpecialHotTopics'] = "$dir/pages/SpecialHotTopics.php";
-
-// Language Grid 
-$wgAutoloadClasses['LangridAccessClient'] = $dir . 
'../LanguageGrid/api/class/client/LangridAccessClient.class.php';
-$wgAutoloadClasses['LanguageGridAccessObject'] = $dir . 
'langrid/LanguageGridAccessObject.php'; 
-$wgAutoloadClasses['TranslatedBody'] = $dir . 'langrid/TranslatedBody.php'; 
-$wgAutoloadClasses['TranslatedSubject'] = $dir . 
'langrid/TranslatedSubject.php'; 
-$wgAutoloadClasses['ThreadLanguage'] = $dir . 'langrid/ThreadLanguage.php'; 
-
-// Job queue
-$wgJobClasses['synchroniseThreadArticleData'] = 
'SynchroniseThreadArticleDataJob';
-
-// Backwards-compatibility
-$wgAutoloadClasses['Article_LQT_Compat'] = $dir . 
'compat/LqtCompatArticle.php';
-if ( version_compare( $wgVersion, '1.16', '<' ) ) {
-       $wgAutoloadClasses['HTMLForm'] = "$dir/compat/HTMLForm.php";
-       $wgExtensionMessagesFiles['Lqt-Compat'] = 
"$dir/compat/Lqt-compat.i18n.php";
-}
-
-// Logging
-$wgLogTypes[] = 'liquidthreads';
-$wgLogNames['liquidthreads']          = 'lqt-log-name';
-$wgLogHeaders['liquidthreads']        = 'lqt-log-header';
-$wgLogActionsHandlers['liquidthreads/move'] = 'lqtFormatMoveLogEntry';
-
-// Preferences
-$wgDefaultUserOptions['lqtnotifytalk'] = false;
-$wgDefaultUserOptions['lqtdisplaydepth'] = 6;
-$wgDefaultUserOptions['lqtdisplaycount'] = 25;
-$wgDefaultUserOptions['lqtcustomsignatures'] = true;
-
-// API
-$wgAutoloadClasses['ApiQueryLQTThreads'] = "$dir/api/ApiQueryLQTThreads.php";
-$wgAPIListModules['threads'] = 'ApiQueryLQTThreads';
-$wgAutoloadClasses['ApiFeedLQTThreads'] = "$dir/api/ApiFeedLQTThreads.php";
-$wgAPIModules['feedthreads'] = 'ApiFeedLQTThreads';
-$wgAutoloadClasses['ApiThreadAction'] = "$dir/api/ApiThreadAction.php";
-$wgAPIModules['threadaction'] = 'ApiThreadAction';
-
-// Name of the extension (wmf-specific, for splitting to versions)
-$wgLiquidThreadsExtensionName = 'LiquidThreads';
-
-/** CONFIGURATION SECTION */
-
-$wgDefaultUserOptions['lqt-watch-threads'] = true;
-
-$wgGroupPermissions['user']['lqt-split'] = true;
-$wgGroupPermissions['user']['lqt-merge'] = true;
-
-$wgAvailableRights[] = 'lqt-split';
-$wgAvailableRights[] = 'lqt-merge';
-
-/* Number of days a thread needs to have existed to be considered for 
summarizing and archival */
-$wgLqtThreadArchiveStartDays = 14;
-
-/* Number of days a thread needs to be inactive to be considered for 
summarizing and archival */
-$wgLqtThreadArchiveInactiveDays = 5;
-
-/* Allows activation of LiquidThreads on individual pages */
-$wgLqtPages = array();
-
-/* Allows switching LiquidThreads off for regular talk pages
-       (intended for testing and transition) */
-$wgLqtTalkPages = true;
-
-/* Whether or not to activate LiquidThreads email notifications */
-$wgLqtEnotif = true;
-
-/* Thread actions which do *not* cause threads to be "bumped" to the top */
-/* Using numbers because the change type constants are defined in Thread.php, 
don't
-       want to have to parse it on every page view */
-$wgThreadActionsNoBump = array( 3 /* Edited summary */, 10 /* Merged from */,
-                                                               12 /* Split 
from */, 2 /* Edited root */, );
-
-/** Switch this on if you've migrated from a version before around May 2009 */
-$wgLiquidThreadsMigrate = false;

Copied: 
trunk/extensions/MultilingualLiquidThreads/MultilingualLiquidThreads.php (from 
rev 65211, trunk/extensions/MultilingualLiquidThreads/LiquidThreads.php)
===================================================================
--- trunk/extensions/MultilingualLiquidThreads/MultilingualLiquidThreads.php    
                        (rev 0)
+++ trunk/extensions/MultilingualLiquidThreads/MultilingualLiquidThreads.php    
2010-04-18 11:43:17 UTC (rev 65212)
@@ -0,0 +1,220 @@
+<?php
+
+if ( !defined( 'MEDIAWIKI' ) )
+       die();
+
+$wgExtensionCredits['other'][] = array(
+       'path'           => __FILE__,
+       'name'           => 'Liquid Threads',
+       'version'        => '2.0-alpha',
+       'url'            => 
'http://www.mediawiki.org/wiki/Extension:LiquidThreads',
+       'author'         => array( 'David McCabe', 'Andrew Garrett' ),
+       'description'    => 'Add threading discussions to talk pages',
+       'descriptionmsg' => 'lqt-desc',
+);
+
+require( 'LqtFunctions.php' );
+
+define( 'NS_LQT_THREAD', efArrayDefault( 'egLqtNamespaceNumbers', 'Thread', 90 
) );
+define( 'NS_LQT_THREAD_TALK', efArrayDefault( 'egLqtNamespaceNumbers', 
'Thread_talk', 91 ) );
+define( 'NS_LQT_SUMMARY', efArrayDefault( 'egLqtNamespaceNumbers', 'Summary', 
92 ) );
+define( 'NS_LQT_SUMMARY_TALK', efArrayDefault( 'egLqtNamespaceNumbers', 
'Summary_talk', 93 ) );
+define( 'LQT_NEWEST_CHANGES', 'nc' );
+define( 'LQT_NEWEST_THREADS', 'nt' );
+define( 'LQT_OLDEST_THREADS', 'ot' );
+
+// FIXME: would be neat if it was possible to somehow localise this.
+$wgCanonicalNamespaceNames[NS_LQT_THREAD] =            'Thread';
+$wgCanonicalNamespaceNames[NS_LQT_THREAD_TALK] =       'Thread_talk';
+$wgCanonicalNamespaceNames[NS_LQT_SUMMARY] =           'Summary';
+$wgCanonicalNamespaceNames[NS_LQT_SUMMARY_TALK]        =       'Summary_talk';
+
+// FIXME: would be neat if it was possible to somehow localise this.
+$wgExtraNamespaces[NS_LQT_THREAD]      = 'Thread';
+$wgExtraNamespaces[NS_LQT_THREAD_TALK] = 'Thread_talk';
+$wgExtraNamespaces[NS_LQT_SUMMARY] = 'Summary';
+$wgExtraNamespaces[NS_LQT_SUMMARY_TALK] = 'Summary_talk';
+
+// Localisation
+$dir = dirname( __FILE__ ) . '/';
+$wgExtensionMessagesFiles['LiquidThreads'] = $dir . 
'langrid/MultilangLqt.i18n.php'; // Added for Multilang Extension
+$wgExtensionMessagesFiles['LiquidThreadsMagic'] = $dir . 
'i18n/LiquidThreads.magic.php';
+$wgExtensionAliasesFiles['LiquidThreads'] = $dir . 'i18n/Lqt.alias.php';
+
+// Parser Function Setup
+$wgHooks['ParserFirstCallInit'][] = 'lqtSetupParserFunctions';
+
+// Hooks
+// Main dispatch hook
+$wgHooks['MediaWikiPerformAction'][] = 'LqtDispatch::tryPage';
+$wgHooks['SkinTemplateTabs'][] = 'LqtDispatch::onSkinTemplateTabs';
+$wgHooks['SkinTemplateNavigation'][] = 'LqtDispatch::onSkinTemplateNavigation';
+
+// Customisation of recentchanges
+//$wgHooks['OldChangesListRecentChangesLine'][] = 
'LqtHooks::customizeOldChangesList';
+
+// Notification (watchlist, newtalk)
+$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'LqtHooks::setNewtalkHTML';
+$wgHooks['SpecialWatchlistQuery'][] = 'LqtHooks::beforeWatchlist';
+$wgHooks['ArticleEditUpdateNewTalk'][] = 'LqtHooks::updateNewtalkOnEdit';
+$wgHooks['PersonalUrls'][] = 'LqtHooks::onPersonalUrls';
+
+// Preferences
+$wgHooks['GetPreferences'][] = 'LqtHooks::getPreferences';
+
+// Export-related
+$wgHooks['XmlDumpWriterOpenPage'][] = 'LqtHooks::dumpThreadData';
+$wgHooks['ModifyExportQuery'][] = 'LqtHooks::modifyExportQuery';
+$wgHooks['OAIFetchRowsQuery'][] = 'LqtHooks::modifyOAIQuery';
+$wgHooks['OAIFetchRecordQuery'][] = 'LqtHooks::modifyOAIQuery';
+
+// Deletion
+$wgHooks['ArticleDeleteComplete'][] = 
'LqtDeletionController::onArticleDeleteComplete';
+$wgHooks['ArticleRevisionUndeleted'][] = 
'LqtDeletionController::onArticleRevisionUndeleted';
+$wgHooks['ArticleUndelete'][] = 'LqtDeletionController::onArticleUndelete';
+$wgHooks['ArticleConfirmDelete'][] = 
'LqtDeletionController::onArticleConfirmDelete';
+$wgHooks['ArticleDelete'][] = 'LqtDeletionController::onArticleDelete';
+
+// Moving
+$wgHooks['SpecialMovepageAfterMove'][] = 'LqtHooks::onArticleMoveComplete';
+$wgHooks['AbortMove'][] = 'LqtHooks::onArticleMove';
+
+// Search
+$wgHooks['ShowSearchHitTitle'][] = 'LqtHooks::customiseSearchResultTitle';
+$wgHooks['SpecialSearchProfiles'][] = 'LqtHooks::customiseSearchProfiles';
+
+// Updates
+$wgHooks['LoadExtensionSchemaUpdates'][] = 
'LqtHooks::onLoadExtensionSchemaUpdates';
+
+// Rename
+$wgHooks['RenameUserSQL'][] = 'LqtHooks::onUserRename';
+
+// Edit-related
+$wgHooks['EditPageBeforeEditChecks'][] = 'LqtHooks::editCheckBoxes';
+$wgHooks['ArticleSaveComplete'][] = 'LqtHooks::onArticleSaveComplete';
+
+// Blocking
+$wgHooks['UserIsBlockedFrom'][] = 'LqtHooks::userIsBlockedFrom';
+
+// Protection
+$wgHooks['TitleGetRestrictionTypes'][] = 'LqtHooks::getProtectionTypes';
+
+// Special pages
+$wgSpecialPages['MoveThread'] = 'SpecialMoveThread';
+$wgSpecialPages['NewMessages'] = 'SpecialNewMessages';
+$wgSpecialPages['SplitThread'] = 'SpecialSplitThread';
+$wgSpecialPages['MergeThread'] = 'SpecialMergeThread';
+//$wgSpecialPages['HotTopics'] = 'SpecialHotTopics';
+$wgSpecialPageGroups['NewMessages'] = 'wiki';
+
+// Classes
+$wgAutoloadClasses['LqtDispatch'] = $dir . 'classes/Dispatch.php';
+$wgAutoloadClasses['LqtView'] = $dir . 'classes/View.php';
+$wgAutoloadClasses['HistoricalThread'] = $dir . 'classes/HistoricalThread.php';
+$wgAutoloadClasses['Thread'] = $dir . 'classes/Thread.php';
+$wgAutoloadClasses['Threads'] = $dir . 'classes/Threads.php';
+$wgAutoloadClasses['NewMessages'] = $dir . 'classes/NewMessagesController.php';
+$wgAutoloadClasses['LqtParserFunctions'] = $dir . 
'classes/ParserFunctions.php';
+$wgAutoloadClasses['LqtDeletionController'] = $dir . 
'classes/DeletionController.php';
+$wgAutoloadClasses['LqtHooks'] = $dir . 'classes/Hooks.php';
+$wgAutoloadClasses['ThreadRevision'] = $dir . "/classes/ThreadRevision.php";
+$wgAutoloadClasses['SynchroniseThreadArticleDataJob'] = 
"$dir/classes/SynchroniseThreadArticleDataJob.php";
+$wgAutoloadClasses['ThreadHistoryPager'] = 
"$dir/classes/ThreadHistoryPager.php";
+$wgAutoloadClasses['TalkpageHistoryView'] = 
"$dir/pages/TalkpageHistoryView.php";
+$wgAutoloadClasses['LqtHotTopicsController'] = "$dir/classes/HotTopics.php";
+
+// View classes
+$wgAutoloadClasses['TalkpageView'] = $dir . 'pages/TalkpageView.php';
+$wgAutoloadClasses['ThreadPermalinkView'] = $dir . 
'pages/ThreadPermalinkView.php';
+$wgAutoloadClasses['TalkpageHeaderView'] = $dir . 
'pages/TalkpageHeaderView.php';
+$wgAutoloadClasses['IndividualThreadHistoryView'] = $dir . 
'pages/IndividualThreadHistoryView.php';
+$wgAutoloadClasses['ThreadDiffView'] = $dir . 'pages/ThreadDiffView.php';
+$wgAutoloadClasses['ThreadWatchView'] = $dir . 'pages/ThreadWatchView.php';
+$wgAutoloadClasses['ThreadProtectionFormView'] = $dir . 
'pages/ThreadProtectionFormView.php';
+$wgAutoloadClasses['ThreadHistoryListingView'] = $dir . 
'pages/ThreadHistoryListingView.php';
+$wgAutoloadClasses['ThreadHistoricalRevisionView'] = $dir . 
'pages/ThreadHistoricalRevisionView.php';
+$wgAutoloadClasses['SummaryPageView'] = $dir . 'pages/SummaryPageView.php';
+$wgAutoloadClasses['NewUserMessagesView'] = $dir . 
'pages/NewUserMessagesView.php';
+
+// Special pages
+$wgAutoloadClasses['ThreadActionPage'] = $dir . 'pages/ThreadActionPage.php';
+$wgAutoloadClasses['SpecialMoveThread'] = $dir . 'pages/SpecialMoveThread.php';
+$wgAutoloadClasses['SpecialNewMessages'] = $dir . 
'pages/SpecialNewMessages.php';
+$wgAutoloadClasses['SpecialSplitThread'] = $dir . 
'pages/SpecialSplitThread.php';
+$wgAutoloadClasses['SpecialMergeThread'] = $dir . 
'pages/SpecialMergeThread.php';
+$wgAutoloadClasses['SpecialHotTopics'] = "$dir/pages/SpecialHotTopics.php";
+
+// Language Grid 
+$wgAutoloadClasses['LangridAccessClient'] = $dir . 
'../LanguageGrid/api/class/client/LangridAccessClient.class.php';
+$wgAutoloadClasses['LanguageGridAccessObject'] = $dir . 
'langrid/LanguageGridAccessObject.php'; 
+$wgAutoloadClasses['TranslatedBody'] = $dir . 'langrid/TranslatedBody.php'; 
+$wgAutoloadClasses['TranslatedSubject'] = $dir . 
'langrid/TranslatedSubject.php'; 
+$wgAutoloadClasses['ThreadLanguage'] = $dir . 'langrid/ThreadLanguage.php'; 
+
+// Job queue
+$wgJobClasses['synchroniseThreadArticleData'] = 
'SynchroniseThreadArticleDataJob';
+
+// Backwards-compatibility
+$wgAutoloadClasses['Article_LQT_Compat'] = $dir . 
'compat/LqtCompatArticle.php';
+if ( version_compare( $wgVersion, '1.16', '<' ) ) {
+       $wgAutoloadClasses['HTMLForm'] = "$dir/compat/HTMLForm.php";
+       $wgExtensionMessagesFiles['Lqt-Compat'] = 
"$dir/compat/Lqt-compat.i18n.php";
+}
+
+// Logging
+$wgLogTypes[] = 'liquidthreads';
+$wgLogNames['liquidthreads']          = 'lqt-log-name';
+$wgLogHeaders['liquidthreads']        = 'lqt-log-header';
+$wgLogActionsHandlers['liquidthreads/move'] = 'lqtFormatMoveLogEntry';
+
+// Preferences
+$wgDefaultUserOptions['lqtnotifytalk'] = false;
+$wgDefaultUserOptions['lqtdisplaydepth'] = 6;
+$wgDefaultUserOptions['lqtdisplaycount'] = 25;
+$wgDefaultUserOptions['lqtcustomsignatures'] = true;
+
+// API
+$wgAutoloadClasses['ApiQueryLQTThreads'] = "$dir/api/ApiQueryLQTThreads.php";
+$wgAPIListModules['threads'] = 'ApiQueryLQTThreads';
+$wgAutoloadClasses['ApiFeedLQTThreads'] = "$dir/api/ApiFeedLQTThreads.php";
+$wgAPIModules['feedthreads'] = 'ApiFeedLQTThreads';
+$wgAutoloadClasses['ApiThreadAction'] = "$dir/api/ApiThreadAction.php";
+$wgAPIModules['threadaction'] = 'ApiThreadAction';
+
+// Name of the extension (wmf-specific, for splitting to versions)
+$wgLiquidThreadsExtensionName = 'LiquidThreads';
+
+/** CONFIGURATION SECTION */
+
+$wgDefaultUserOptions['lqt-watch-threads'] = true;
+
+$wgGroupPermissions['user']['lqt-split'] = true;
+$wgGroupPermissions['user']['lqt-merge'] = true;
+
+$wgAvailableRights[] = 'lqt-split';
+$wgAvailableRights[] = 'lqt-merge';
+
+/* Number of days a thread needs to have existed to be considered for 
summarizing and archival */
+$wgLqtThreadArchiveStartDays = 14;
+
+/* Number of days a thread needs to be inactive to be considered for 
summarizing and archival */
+$wgLqtThreadArchiveInactiveDays = 5;
+
+/* Allows activation of LiquidThreads on individual pages */
+$wgLqtPages = array();
+
+/* Allows switching LiquidThreads off for regular talk pages
+       (intended for testing and transition) */
+$wgLqtTalkPages = true;
+
+/* Whether or not to activate LiquidThreads email notifications */
+$wgLqtEnotif = true;
+
+/* Thread actions which do *not* cause threads to be "bumped" to the top */
+/* Using numbers because the change type constants are defined in Thread.php, 
don't
+       want to have to parse it on every page view */
+$wgThreadActionsNoBump = array( 3 /* Edited summary */, 10 /* Merged from */,
+                                                               12 /* Split 
from */, 2 /* Edited root */, );
+
+/** Switch this on if you've migrated from a version before around May 2009 */
+$wgLiquidThreadsMigrate = false;



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to