Introduce Api for loading jquery.i18n json files

To avoid CORS issue with old browsers

Bug: 45958
Change-Id: I37638e06f21ab573c9ce37a4e9fb20bc763ac98f
This commit is contained in:
Santhosh Thottingal
2013-06-04 14:25:36 +05:30
committed by Niklas Laxström
parent 361eb95f33
commit ec0ea0407d
3 changed files with 107 additions and 16 deletions

View File

@@ -19,7 +19,7 @@
*/
if ( !defined( 'MEDIAWIKI' ) ) {
echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
echo "This file is an extension to the MediaWiki software and cannot be used standalone.\n";
die( -1 );
}
/**
@@ -125,6 +125,7 @@ $wgExtensionMessagesFiles['UniversalLanguageSelector'] = "$dir/UniversalLanguage
$wgAutoloadClasses['UniversalLanguageSelectorHooks'] = "$dir/UniversalLanguageSelector.hooks.php";
$wgAutoloadClasses['ResourceLoaderULSModule'] = "$dir/ResourceLoaderULSModule.php";
$wgAutoloadClasses['ApiLanguageSearch'] = "$dir/api/ApiLanguageSearch.php";
$wgAutoloadClasses['ApiULSLocalization'] = "$dir/api/ApiULSLocalization.php";
$wgAutoloadClasses['LanguageNameSearch'] = "$dir/data/LanguageNameSearch.php";
$wgHooks['BeforePageDisplay'][] = 'UniversalLanguageSelectorHooks::addModules';
@@ -133,6 +134,7 @@ $wgHooks['ResourceLoaderTestModules'][] = 'UniversalLanguageSelectorHooks::addTe
$wgHooks['ResourceLoaderGetConfigVars'][] = 'UniversalLanguageSelectorHooks::addConfig';
$wgHooks['MakeGlobalVariablesScript'][] = 'UniversalLanguageSelectorHooks::addVariables';
$wgAPIModules['languagesearch'] = 'ApiLanguageSearch';
$wgAPIModules['ulslocalization'] = 'ApiULSLocalization';
$wgHooks['UserGetLanguageObject'][] = 'UniversalLanguageSelectorHooks::getLanguage';
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'UniversalLanguageSelectorHooks::onSkinTemplateOutputPageBeforeExec';
@@ -152,4 +154,4 @@ $wgExtensionFunctions[] = function() {
return true;
};
require( "$dir/Resources.php" );
require "$dir/Resources.php";