X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fresourceloader%2FResourceLoader.php;h=830dbb4a550472c470f85a443eba760de1ebd72a;hb=faf7cc4a09848c538320bd2b9067b1a77c0a0183;hp=e1d4f26c2e592fdc87c0b92c2899070b48a34e05;hpb=f036c5b324e2b2d240edf8d5eeb7fc2af3d88c47;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php index e1d4f26c2e..830dbb4a55 100644 --- a/includes/resourceloader/ResourceLoader.php +++ b/includes/resourceloader/ResourceLoader.php @@ -26,8 +26,8 @@ use MediaWiki\MediaWikiServices; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerInterface; use Psr\Log\NullLogger; -use WrappedString\WrappedString; use Wikimedia\Rdbms\DBConnectionError; +use Wikimedia\WrappedString; /** * Dynamic JavaScript and CSS resource loading system. @@ -553,7 +553,7 @@ class ResourceLoader implements LoggerAwareInterface { $object->setLogger( $this->logger ); } else { if ( !isset( $info['class'] ) ) { - $class = 'ResourceLoaderFileModule'; + $class = ResourceLoaderFileModule::class; } else { $class = $info['class']; } @@ -586,8 +586,8 @@ class ResourceLoader implements LoggerAwareInterface { } if ( isset( $info['class'] ) && - $info['class'] !== 'ResourceLoaderFileModule' && - !is_subclass_of( $info['class'], 'ResourceLoaderFileModule' ) + $info['class'] !== ResourceLoaderFileModule::class && + !is_subclass_of( $info['class'], ResourceLoaderFileModule::class ) ) { return false; } @@ -1227,7 +1227,11 @@ MESSAGE; $name, $scripts, $styles, $messages, $templates ) { if ( $scripts instanceof XmlJsCode ) { - $scripts = new XmlJsCode( "function ( $, jQuery, require, module ) {\n{$scripts->value}\n}" ); + if ( self::inDebugMode() ) { + $scripts = new XmlJsCode( "function ( $, jQuery, require, module ) {\n{$scripts->value}\n}" ); + } else { + $scripts = new XmlJsCode( 'function($,jQuery,require,module){'. $scripts->value . '}' ); + } } elseif ( !is_string( $scripts ) && !is_array( $scripts ) ) { throw new MWException( 'Invalid scripts error. Array of URLs or string of code expected.' ); }