resourceloader: Replace Xml::encodeJsCall by encodeJsonForScript
[lhc/web/wiklou.git] / includes / resourceloader / ResourceLoaderUserDefaultsModule.php
index abcf9c6..61cff82 100644 (file)
@@ -26,7 +26,7 @@
  */
 class ResourceLoaderUserDefaultsModule extends ResourceLoaderModule {
 
-       protected $targets = array( 'desktop', 'mobile' );
+       protected $targets = [ 'desktop', 'mobile' ];
 
        /**
         * @return bool
@@ -37,13 +37,11 @@ class ResourceLoaderUserDefaultsModule extends ResourceLoaderModule {
 
        /**
         * @param ResourceLoaderContext $context
-        * @return string
+        * @return string JavaScript code
         */
        public function getScript( ResourceLoaderContext $context ) {
-               return Xml::encodeJsCall(
-                       'mw.user.options.set',
-                       array( User::getDefaultOptions() ),
-                       ResourceLoader::inDebugMode()
-               );
+               return 'mw.user.options.set('
+                       . ResourceLoader::encodeJsonForScript( User::getDefaultOptions() )
+                       . ');';
        }
 }