/*global mw, importScript */
/*jshint strict: false, browser: true, jquery: true */
/**
}
});
/**
* RefToolbar
*
* Description: Adds tools for citing references to the edit toolbar.
* See [[Wikipedia:RefToolbar]] for further documentation. One of
* three possible versions will load (Reftoolbar 2.0b, Reftoolbar 2.0a,
* or Reftoolbar 1.0) depending on the user preferences (the
* usebetatoolbar and usebetatoolbar-cgd parameters).
*
* To disable this script, add
* refToolbarInstalled = 'bypass';
* to [[Special:Mypage/common.js]].
*
* Current maintainers: none
* Former maintainers: [[User:Mr.Z-man]], [[User:Kaldari]]
*/
function initializeRefTools() {
if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ) {
return;
}
importScript( 'MediaWiki:RefToolbarBase.js' );
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)
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
importScript( 'MediaWiki:RefToolbar.js' );
} );
} else {
// Dialogs are off. Loading 2.0a.
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
importScript( 'MediaWiki:RefToolbarNoDialogs.js' );
} );
}
} else {
// Enhanced editing toolbar is off. Loading Reftoolbar 1.0. (legacy)
importScript( 'MediaWiki:RefToolbarLegacy.js' );
}
window.refToolbarInstalled = true;
}
mw.loader.using( 'user.options', function () {
$( initializeRefTools );
} );
|