Files
mediawiki-extensions-Univer…/Resources.php
T
Santhosh ThottingalandAmir E. Aharoni 117cc5bf46 eventlogger module for ULS
Separating event logging out of ULS functionality. Event logging
is now loosely coupled with ULS. ULS core modules can emit an event
whenever EventLogging is required. The eventlogger module will act
on the event if configured.

Change-Id: I59dfcfb25c1acb85376b56239f2355ee7c4aff1e
2013-08-15 17:08:15 +03:00

206 lines
5.6 KiB
PHP

<?php
/**
* JavaScript and CSS resource definitions.
*
* @file
* @license GPL2+
*/
$resourcePaths = array(
'localBasePath' => __DIR__,
'remoteExtPath' => 'UniversalLanguageSelector'
);
$wgResourceModules['ext.uls.languagenames'] = array(
'class' => 'ResourceLoaderULSModule'
);
$wgResourceModules['ext.uls.displaysettings'] = array(
'scripts' => 'resources/js/ext.uls.displaysettings.js',
'styles' => 'resources/css/ext.uls.displaysettings.css',
'dependencies' => array(
'ext.uls.languagesettings',
'ext.uls.webfonts',
'jquery.i18n',
'mediawiki.api.parse',
),
) + $resourcePaths;
$wgResourceModules['ext.uls.geoclient'] = array(
'scripts' => 'resources/js/ext.uls.geoclient.js',
) + $resourcePaths;
$wgResourceModules['ext.uls.ime'] = array(
'scripts' => 'resources/js/ext.uls.ime.js',
'dependencies' => array(
'ext.uls.init',
'ext.uls.preferences',
),
'messages' => array(
'uls-ime-helppage',
),
) + $resourcePaths;
// Styles for users who disabled JavaScript
$wgResourceModules['ext.uls.nojs'] = array(
'styles' => 'resources/css/ext.uls.nojs.css',
'position' => 'top',
) + $resourcePaths;
// Base ULS module
$wgResourceModules['ext.uls.init'] = array(
'scripts' => 'resources/js/ext.uls.init.js',
'styles' => 'resources/css/ext.uls.css',
'skinStyles' => array(
'monobook' => 'resources/css/ext.uls-monobook.css',
),
'dependencies' => array(
'ext.uls.languagenames',
'mediawiki.Uri',
'mediawiki.util',
'jquery.client',
'jquery.json',
'jquery.uls',
'ext.uls.i18n',
),
'position' => 'top',
) + $resourcePaths;
$wgResourceModules['ext.uls.eventlogger'] = array(
'scripts' => 'resources/js/ext.uls.eventlogger.js',
'dependencies' => 'schema.UniversalLanguageSelector',
) + $resourcePaths;
$wgResourceModules['ext.uls.i18n'] = array(
'scripts' => 'resources/js/ext.uls.i18n.js',
'dependencies' => 'jquery.i18n',
) + $resourcePaths;
$wgResourceModules['ext.uls.inputsettings'] = array(
'scripts' => 'resources/js/ext.uls.inputsettings.js',
'styles' => 'resources/css/ext.uls.inputsettings.css',
'dependencies' => array(
'ext.uls.languagesettings',
'ext.uls.ime',
'jquery.ime',
'jquery.i18n',
),
) + $resourcePaths;
// Interface language selection module
$wgResourceModules['ext.uls.interface'] = array(
'scripts' => 'resources/js/ext.uls.interface.js',
'dependencies' => array(
'ext.uls.init',
'jquery.tipsy',
'mediawiki.user',
// We can not delay webfonts loading since it is required
// immediately after page load
'ext.uls.webfonts',
'ext.uls.ime',
),
'messages' => array(
'uls-plang-title-languages',
),
'position' => 'top',
) + $resourcePaths;
$wgResourceModules['ext.uls.languagesettings'] = array(
'scripts' => 'resources/js/ext.uls.languagesettings.js',
'styles' => 'resources/css/ext.uls.languagesettings.css',
'dependencies' => 'ext.uls.preferences',
) + $resourcePaths;
$wgResourceModules['ext.uls.preferences'] = array(
'scripts' => 'resources/js/ext.uls.preferences.js',
'dependencies' => array(
'mediawiki.user',
'mediawiki.api',
'jquery.jStorage',
),
) + $resourcePaths;
$wgResourceModules['ext.uls.webfonts'] = array(
'scripts' => 'resources/js/ext.uls.webfonts.js',
'dependencies' => array(
'jquery.webfonts',
'ext.uls.init',
'ext.uls.webfonts.repository',
'ext.uls.preferences',
),
) + $resourcePaths;
$wgResourceModules['ext.uls.webfonts.repository'] = array(
'scripts' => 'resources/js/ext.uls.webfonts.repository.js',
) + $resourcePaths;
$wgResourceModules['jquery.i18n'] = array(
'scripts' => array(
'lib/jquery.i18n/jquery.i18n.js',
'lib/jquery.i18n/jquery.i18n.messages.js',
'lib/jquery.i18n/jquery.i18n.parser.js',
'lib/jquery.i18n/jquery.i18n.emitter.js',
'lib/jquery.i18n/jquery.i18n.language.js',
),
'dependencies' => 'mediawiki.libs.pluralruleparser',
'languageScripts' => array(
'bs' => 'lib/jquery.i18n/languages/bs.js',
'dsb' => 'lib/jquery.i18n/languages/dsb.js',
'fi' => 'lib/jquery.i18n/languages/fi.js',
'ga' => 'lib/jquery.i18n/languages/ga.js',
'he' => 'lib/jquery.i18n/languages/he.js',
'hsb' => 'lib/jquery.i18n/languages/hsb.js',
'hu' => 'lib/jquery.i18n/languages/hu.js',
'hy' => 'lib/jquery.i18n/languages/hy.js',
'la' => 'lib/jquery.i18n/languages/la.js',
'ml' => 'lib/jquery.i18n/languages/ml.js',
'os' => 'lib/jquery.i18n/languages/os.js',
'ru' => 'lib/jquery.i18n/languages/ru.js',
'sl' => 'lib/jquery.i18n/languages/sl.js',
'uk' => 'lib/jquery.i18n/languages/uk.js',
),
) + $resourcePaths;
$wgResourceModules['jquery.ime'] = array(
'scripts' => 'lib/jquery.ime/jquery.ime.js',
'styles' => 'lib/jquery.ime/css/jquery.ime.css',
) + $resourcePaths;
$wgResourceModules['jquery.uls'] = array(
'scripts' => array(
'lib/jquery.uls/src/jquery.uls.core.js',
'lib/jquery.uls/src/jquery.uls.lcd.js',
'lib/jquery.uls/src/jquery.uls.languagefilter.js',
'lib/jquery.uls/src/jquery.uls.regionfilter.js',
),
'styles' => array(
'lib/jquery.uls/css/jquery.uls.css',
'lib/jquery.uls/css/jquery.uls.lcd.css',
),
'dependencies' => array(
'jquery.i18n',
'jquery.uls.grid',
'jquery.uls.data',
),
) + $resourcePaths;
$wgResourceModules['jquery.uls.compact'] = array(
'styles' => 'lib/jquery.uls/css/jquery.uls.compact.css',
'dependencies' => 'jquery.uls',
) + $resourcePaths;
$wgResourceModules['jquery.uls.data'] = array(
'scripts' => array(
'lib/jquery.uls/src/jquery.uls.data.js',
'lib/jquery.uls/src/jquery.uls.data.utils.js',
),
) + $resourcePaths;
$wgResourceModules['jquery.uls.grid'] = array(
'styles' => 'lib/jquery.uls/css/jquery.uls.grid.css',
) + $resourcePaths;
$wgResourceModules['jquery.webfonts'] = array(
'scripts' => 'lib/jquery.webfonts.js',
) + $resourcePaths;