__FILE__, 'name' => 'UniversalLanguageSelector', 'version' => '0.1', 'author' => array( 'Santhosh Thottingal' ), 'url' => 'https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector', 'descriptionmsg' => 'uls-desc', ); $dir = __DIR__ ; // Internationalization $wgExtensionMessagesFiles['UniversalLanguageSelector'] = "$dir/UniversalLanguageSelector.i18n.php"; // Register auto load for the page class $wgAutoloadClasses['UniversalLanguageSelectorHooks'] = "$dir/UniversalLanguageSelector.hooks.php"; $wgHooks['BeforePageDisplay'][] = 'UniversalLanguageSelectorHooks::addModules'; $wgHooks['PersonalUrls'][] = 'UniversalLanguageSelectorHooks::addTrigger'; $wgHooks['SkinAfterContent'][] = 'UniversalLanguageSelectorHooks::addTemplate'; $wgHooks['ResourceLoaderTestModules'][] = 'UniversalLanguageSelectorHooks::addTestModules'; $wgResourceModules['ext.uls.init'] = array( 'scripts' => 'resources/ext.uls.init.js', 'localBasePath' => $dir, 'remoteExtPath' => 'UniversalLanguageSelector', 'dependencies' => 'ext.uls.core', 'position' => 'top', ); $wgResourceModules['ext.uls.data'] = array( 'scripts' => 'data/ext.uls.data.js', 'localBasePath' => $dir, 'remoteExtPath' => 'UniversalLanguageSelector', ); $wgResourceModules['ext.uls.core'] = array( 'scripts' => array( 'resources/ext.uls.core.js', 'resources/ext.uls.languagefilter.js', 'resources/ext.uls.data.utils.js', ), 'styles' => 'resources/css/ext.uls.css', 'localBasePath' => $dir, 'remoteExtPath' => 'UniversalLanguageSelector', 'dependencies' => array( 'mediawiki.Uri', 'ext.uls.data', ), 'position' => 'top', );