all deprecated in 1.25 and ignored, have been removed.
* The API module method getDescriptionMessage(), deprecated in 1.30, has been
removed.
+* The JavaScript global variable wgLoadScript has been removed. Use
+ mw.util.wikiScript( 'load' ) instead.
* …
=== Deprecations in 1.34 ===
// Build list of variables
$skin = $context->getSkin();
$vars = [
- 'wgLoadScript' => $conf->get( 'LoadScript' ),
'debug' => $context->getDebug(),
'skin' => $skin,
'stylepath' => $conf->get( 'StylePath' ),
'remoteBasePath' => "$wgResourceBasePath/resources/src",
'packageFiles' => [
'mediawiki.util.js',
- [ 'name' => 'config.json', 'config' => [ 'FragmentMode' ] ],
+ [ 'name' => 'config.json', 'config' => [
+ 'FragmentMode',
+ 'LoadScript',
+ ] ],
],
'dependencies' => [
'jquery.accessKeyLabel',
if ( str === 'index' ) {
return mw.config.get( 'wgScript' );
} else if ( str === 'load' ) {
- return mw.config.get( 'wgLoadScript' );
+ return config.LoadScript;
} else {
return mw.config.get( 'wgScriptPath' ) + '/' + str + '.php';
}
} );
QUnit.test( 'wikiScript', function ( assert ) {
+ mw.util.setOptionsForTest( {
+ LoadScript: '/w/l.php'
+ } );
mw.config.set( {
// customized wgScript for T41103
wgScript: '/w/i.php',
- // customized wgLoadScript for T41103
- wgLoadScript: '/w/l.php',
wgScriptPath: '/w'
} );
assert.strictEqual( util.wikiScript( 'index' ), mw.config.get( 'wgScript' ),
'wikiScript( index ) returns wgScript'
);
- assert.strictEqual( util.wikiScript( 'load' ), mw.config.get( 'wgLoadScript' ),
- 'wikiScript( load ) returns wgLoadScript'
+ assert.strictEqual( util.wikiScript( 'load' ), '/w/l.php',
+ 'wikiScript( load ) returns /w/l.php'
);
assert.strictEqual( util.wikiScript( 'api' ), '/w/api.php', 'API path' );
} );