MediaWiki:RefToolbar/2.0/porting

From Chalo Chatu, Zambia online encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

When you copy the script to your installation of MediaWiki be sure to erase lines <syntaxhighlight lang="javascript"> and </syntaxhighlight>.

( function ( mw, $ ) { 'use strict'; function initializeRefTools() { if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){ return; } if ( mw.user.options.get( 'usebetatoolbar' ) ) { // Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b. if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) { // Dialogs are on. Loading 2.0b. (standard) $.getScript( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&action=raw&ctype=text/javascript', function() { mw.loader.using( [ 'ext.wikiEditor.toolbar' ], function () { mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbar.js&action=raw&ctype=text/javascript' ); } ); } ); } else { // Dialogs are off. Loading 2.0a. mw.loader.using( 'ext.wikiEditor.toolbar', function () { mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarNoDialogs.js&action=raw&ctype=text/javascript' ); } ); } } else { // Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy) mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarLegacy.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' ); } window.refToolbarInstalled = true; }

if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) { $( initializeRefTools ); }

}( mediaWiki, jQuery ) );