From: Timo Tijhof Date: Sat, 18 Mar 2017 00:22:34 +0000 (-0700) Subject: resourceloader: Fix broken 'deprecated' string messages X-Git-Tag: 1.31.0-rc.0~3769^2 X-Git-Url: http://git.cyclocoop.org/%22%2C%20generer_url_ecrire%28?a=commitdiff_plain;h=8a7fb8577fd181b0cbe292cdb7435b0f3ae5994f;p=lhc%2Fweb%2Fwiklou.git resourceloader: Fix broken 'deprecated' string messages Some used a string value, others an array with 'message' property. Standardise on the string value, which seems more intuitive. Change-Id: I5caead7b7017d2bad660db02fb45a54a26bf3728 --- diff --git a/includes/resourceloader/ResourceLoaderModule.php b/includes/resourceloader/ResourceLoaderModule.php index a2b4b1d67f..5b862e4a21 100644 --- a/includes/resourceloader/ResourceLoaderModule.php +++ b/includes/resourceloader/ResourceLoaderModule.php @@ -147,8 +147,8 @@ abstract class ResourceLoaderModule implements LoggerAwareInterface { if ( $deprecationInfo ) { $name = $this->getName(); $warning = 'This page is using the deprecated ResourceLoader module "' . $name . '".'; - if ( !is_bool( $deprecationInfo ) && isset( $deprecationInfo['message'] ) ) { - $warning .= "\n" . $deprecationInfo['message']; + if ( is_string( $deprecationInfo ) ) { + $warning .= "\n" . $deprecationInfo; } return Xml::encodeJsCall( 'mw.log.warn', diff --git a/resources/Resources.php b/resources/Resources.php index 7ba1edc933..939771d1a1 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -151,9 +151,7 @@ return [ 'targets' => [ 'mobile', 'desktop' ], ], 'jquery.appear' => [ - 'deprecated' => [ - 'message' => 'Please use "mediawiki.viewport" instead.', - ], + 'deprecated' => 'Please use "mediawiki.viewport" instead.', 'scripts' => 'resources/lib/jquery/jquery.appear.js', ], 'jquery.arrowSteps' => [ @@ -326,9 +324,7 @@ return [ 'targets' => [ 'desktop', 'mobile' ], ], 'jquery.jStorage' => [ - 'deprecated' => [ - 'message' => 'Please use "mediawiki.storage" instead.', - ], + 'deprecated' => 'Please use "mediawiki.storage" instead.', 'scripts' => 'resources/lib/jquery/jquery.jStorage.js', ], 'jquery.suggestions' => [ @@ -372,9 +368,7 @@ return [ /* jQuery UI */ 'jquery.ui.core' => [ - 'deprecated' => [ - 'message' => 'Please use "mediawiki.ui.button" or "oojs-ui" instead.', - ], + 'deprecated' => 'Please use "mediawiki.ui.button" or "oojs-ui" instead.', 'scripts' => 'resources/lib/jquery.ui/jquery.ui.core.js', 'dependencies' => [ 'jquery.ui.core.styles', diff --git a/tests/phpunit/includes/resourceloader/ResourceLoaderFileModuleTest.php b/tests/phpunit/includes/resourceloader/ResourceLoaderFileModuleTest.php index 4a3b90a294..7d12e59ee2 100644 --- a/tests/phpunit/includes/resourceloader/ResourceLoaderFileModuleTest.php +++ b/tests/phpunit/includes/resourceloader/ResourceLoaderFileModuleTest.php @@ -31,9 +31,7 @@ class ResourceLoaderFileModuleTest extends ResourceLoaderTestCase { 'deprecated' => true, ], 'deprecatedTomorrow' => $base + [ - 'deprecated' => [ - 'message' => 'Will be removed tomorrow.' - ], + 'deprecated' => 'Will be removed tomorrow.' ], 'htmlTemplateModule' => $base + [