http://www.mediawiki.org/wiki/Special:Code/MediaWiki/71878
Revision: 71878
Author: nikerabbit
Date: 2010-08-29 11:16:02 +0000 (Sun, 29 Aug 2010)
Log Message:
-----------
Don't run language selector on command line mode.
Can save about 50-100 ms. Also moved hook registration to file level.
Modified Paths:
--------------
trunk/extensions/LanguageSelector/LanguageSelector.php
Modified: trunk/extensions/LanguageSelector/LanguageSelector.php
===================================================================
--- trunk/extensions/LanguageSelector/LanguageSelector.php 2010-08-29
11:03:35 UTC (rev 71877)
+++ trunk/extensions/LanguageSelector/LanguageSelector.php 2010-08-29
11:16:02 UTC (rev 71878)
@@ -74,6 +74,7 @@
$wgHooks['AddNewAccount'][] = 'wfLanguageSelectorAddNewAccount';
$wgHooks['BeforePageDisplay'][] = 'wfLanguageSelectorBeforePageDisplay';
$wgHooks['GetCacheVaryCookies'][] = 'wfLanguageSelectorGetCacheVaryCookies';
+$wgHooks['ParserFirstCallInit'][] = 'wfLanguageSelectorSetHook';
$wgExtensionFunctions[] = 'wfLanguageSelectorExtension';
@@ -95,10 +96,14 @@
function wfLanguageSelectorExtension() {
wfLoadExtensionMessages( 'LanguageSelector' );
- global $wgLanguageSelectorLanguages, $wgLanguageSelectorDetectLanguage,
$wgLanguageSelectorRequestedLanguage, $wgLanguageSelectorLocation,
$wgLanguageSelectorShowAll;
+ global $wgLanguageSelectorLanguages, $wgLanguageSelectorDetectLanguage,
+ $wgLanguageSelectorRequestedLanguage,
$wgLanguageSelectorLocation,
+ $wgLanguageSelectorShowAll, $wgCommandLineMode;
global $wgUser, $wgLang, $wgRequest, $wgCookiePrefix, $wgCookiePath,
$wgHooks;
- $wgHooks['ParserFirstCallInit'][] = 'wfLanguageSelectorSetHook';
+ if ( $wgCommandLineMode ) {
+ return true;
+ }
if ( $wgLanguageSelectorLanguages === null ) {
$wgLanguageSelectorLanguages = @$GLOBALS['wgPolyglotLanguages'];
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs