X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderSpecialCharacterDataModule.php;h=bbc59aca69506ff2813ec837d7a0ce2672c31848;hb=2a1fcd27c19913394c179cbe8be1a9e981d7f81b;hp=5c9170916fd400220f2672d0b71dfb7362ec2bbe;hpb=3bdc9d715f696c1aee226e3993466adde14cdead;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php b/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php index 5c9170916f..222135cbfc 100644 --- a/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php +++ b/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php @@ -1,6 +1,6 @@ path ) ); + global $IP; + return json_decode( file_get_contents( "$IP/{$this->path}" ) ); } /** @@ -45,41 +46,33 @@ class ResourceLoaderSpecialCharacterDataModule extends ResourceLoaderModule { public function getScript( ResourceLoaderContext $context ) { return Xml::encodeJsCall( 'mw.language.setSpecialCharacters', - array( + [ $this->getData() - ), + ], ResourceLoader::inDebugMode() ); } /** - * @param ResourceLoaderContext $context - * @return int UNIX timestamp + * @return bool */ - public function getModifiedTime( ResourceLoaderContext $context ) { - return static::safeFilemtime( $this->path ); + public function enableModuleContentVersion() { + return true; } /** * @param ResourceLoaderContext $context - * @return string Hash - */ - public function getModifiedHash( ResourceLoaderContext $context ) { - return md5( serialize( $this->getData() ) ); - } - - /** * @return array */ - public function getDependencies() { - return array( 'mediawiki.language' ); + public function getDependencies( ResourceLoaderContext $context = null ) { + return [ 'mediawiki.language' ]; } /** * @return array */ public function getMessages() { - return array( + return [ 'special-characters-group-latin', 'special-characters-group-latinextended', 'special-characters-group-ipa', @@ -102,6 +95,6 @@ class ResourceLoaderSpecialCharacterDataModule extends ResourceLoaderModule { 'special-characters-title-endash', 'special-characters-title-emdash', 'special-characters-title-minus' - ); + ]; } }