From c1f9b1f7b1b77776192048005dcc66dcf3df2bfb Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 27 Dec 2014 15:41:37 +0100 Subject: Update to MediaWiki 1.24.1 --- .../ResourceLoaderLanguageNamesModule.php | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 includes/resourceloader/ResourceLoaderLanguageNamesModule.php (limited to 'includes/resourceloader/ResourceLoaderLanguageNamesModule.php') diff --git a/includes/resourceloader/ResourceLoaderLanguageNamesModule.php b/includes/resourceloader/ResourceLoaderLanguageNamesModule.php new file mode 100644 index 00000000..fe0c8454 --- /dev/null +++ b/includes/resourceloader/ResourceLoaderLanguageNamesModule.php @@ -0,0 +1,79 @@ +getLanguage(), + 'all' + ); + } + + /** + * @param ResourceLoaderContext $context + * @return string JavaScript code + */ + public function getScript( ResourceLoaderContext $context ) { + return Xml::encodeJsCall( 'mw.language.setData', array( + $context->getLanguage(), + 'languageNames', + $this->getData( $context ) + ) ); + } + + public function getDependencies() { + return array( 'mediawiki.language.init' ); + } + + /** + * @param ResourceLoaderContext $context + * @return int UNIX timestamp + */ + public function getModifiedTime( ResourceLoaderContext $context ) { + return max( 1, $this->getHashMtime( $context ) ); + } + + /** + * @param ResourceLoaderContext $context + * @return string Hash + */ + public function getModifiedHash( ResourceLoaderContext $context ) { + return md5( serialize( $this->getData( $context ) ) ); + } + +} -- cgit v1.2.3-54-g00ecf