The Demopædia Encyclopedia on Population is under heavy modernization and maintenance. Outputs could look bizarre, sorry for the temporary inconvenience

Kamus Demografi Pelbagai Bahasa, Edisi Kedua, Volum Bahasa Malaysia

Perbezaan antara semakan-semakan "MediaWiki:Gadget-refToolbar.js"

Daripada Demopædia.
Lompat ke: pandu arah, cari
k (1 semakan: Importing TextTermJavaTemplate from fr-ii)
(Adding TextTerm)
Baris 1: Baris 1:
if (( wgAction == 'edit' || wgAction == 'submit' ) && ( typeof refToolbarInstalled == 'undefined' )) {
+
/**
  if (wgServer == "https://secure.wikimedia.org") {
+
* RefToolbar
    importScriptURI("https://secure.wikimedia.org/wikipedia/en/w/index.php?title=MediaWiki:RefToolbarBase.js&action=raw&ctype=text/javascript");
+
*
  } else {
+
* Adds tools for citing references to the edit toolbar.
    importScriptURI("http://fr-ii.demopaedia.org/w/index.php?title=MediaWiki:RefToolbarBaseTextTerm.js&action=raw&ctype=text/javascript");
+
* See [[Wikipedia:RefToolbar]] for further documentation. One of
  }
+
* three possible versions will load (Reftoolbar 2.0b, Reftoolbar 2.0a,
  if( typeof $.wikiEditor != 'undefined' && typeof $.wikiEditor.modules.dialogs != 'undefined' ) {
+
* or Reftoolbar 1.0) depending on the user preferences (the
    importScriptURI("http://fr-ii.demopaedia.org/w/index.php?title=MediaWiki:RefToolbarTextTerm.js&action=raw&ctype=text/javascript");
+
* usebetatoolbar and usebetatoolbar-cgd parameters).
  } else if( typeof $.wikiEditor != 'undefined' ) {
+
*
    importScriptURI("http://fr-ii.demopaedia.org/w/index.php?title=MediaWiki:RefToolbarNoDialogsTextTerm.js&action=raw&ctype=text/javascript");
+
* @see: [[Wikipedia:RefToolbar]]
  } else {
+
* @see: [[MediaWiki:RefToolbar.js]]
    importScriptURI("http://en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarLegacy.js&action=raw&ctype=text/javascript");
+
* @see: [[MediaWiki:RefToolbarConfig.js]]
  }
+
* @see: [[MediaWiki:RefToolbarLegacy.js]]
  refToolbarInstalled = true;
+
* @see: [[MediaWiki:RefToolbarMessages-en.js]]
 +
* @see: [[MediaWiki:RefToolbarMessages-de.js]]
 +
* @see: [[MediaWiki:RefToolbarNoDialogs.js]]
 +
* @see: [[MediaWiki:Gadget-refToolbarBase.js]]
 +
* @author: [[User:Mr.Z-man]]
 +
* @author: [[User:Kaldari]]
 +
*/
 +
/*jshint browser: true, camelcase: true, curly: true, eqeqeq: true */
 +
/*global jQuery, mediaWiki, importScript */
 +
( function ( mw, $ ) {
 +
'use strict';
 +
function initializeRefTools() {
 +
if ( window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){
 +
return;
 +
}
 +
        // using weak comparison because ("0") is true, but ("0" == true) is false
 +
if ( mw.user.options.get( 'usebetatoolbar' ) == true ) {
 +
// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.
 +
if ( mw.user.options.get( 'usebetatoolbar-cgd' ) == true ) {
 +
// Dialogs are on. Loading 2.0b. (standard)
 +
// TODO:
 +
// * Explicitly declare global variables from [[MediaWiki:RefToolbar.js]] using window.*
 +
// * Move [[MediaWiki:RefToolbar.js]] to [[MediaWiki:Gadget-refToolbarDialogs.js]]
 +
// * Create the module 'ext.gadget.refToolbarDialogs' depending on 'ext.gadget.refToolbarBase' and 'ext.wikiEditor.toolbar'
 +
// * Replace the code below by mw.loader.load( 'ext.gadget.refToolbarDialogs' );
 +
mw.loader.using( [ 'ext.gadget.refToolbarBase', 'ext.wikiEditor.toolbar' ], function () {
 +
importScript( 'MediaWiki:RefToolbar.js' );
 +
} );
 +
} else {
 +
// Dialogs are off. Loading 2.0a.
 +
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
 +
importScript( 'MediaWiki:RefToolbarNoDialogsTextTerm.js' );
 +
} );
 +
}
 +
} else if ( mw.user.options.get( 'showtoolbar' ) ) {
 +
// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)
 +
importScript( 'MediaWiki:RefToolbarLegacy.js' );
 +
} else {
 +
return;
 +
}
 +
window.refToolbarInstalled = true;
 
}
 
}
 +
 +
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
 +
// Double check if user.options is loaded, to prevent errors when copy pasted accross installations
 +
$.when( mw.loader.using( ['user.options'] ), $.ready ).done( initializeRefTools );
 +
}
 +
 +
}( mediaWiki, jQuery ) );

Semakan pada 11:42, 9 Jun 2017

/**
 * RefToolbar
 *
 * 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).
 *
 * @see: [[Wikipedia:RefToolbar]]
 * @see: [[MediaWiki:RefToolbar.js]]
 * @see: [[MediaWiki:RefToolbarConfig.js]]
 * @see: [[MediaWiki:RefToolbarLegacy.js]]
 * @see: [[MediaWiki:RefToolbarMessages-en.js]]
 * @see: [[MediaWiki:RefToolbarMessages-de.js]]
 * @see: [[MediaWiki:RefToolbarNoDialogs.js]]
 * @see: [[MediaWiki:Gadget-refToolbarBase.js]]
 * @author: [[User:Mr.Z-man]]
 * @author: [[User:Kaldari]]
 */
/*jshint browser: true, camelcase: true, curly: true, eqeqeq: true */
/*global jQuery, mediaWiki, importScript */
( function ( mw, $ ) {
'use strict';
function initializeRefTools() {
	if ( window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){
		return;
	}
        // using weak comparison because ("0") is true, but ("0" == true) is false 
	if ( mw.user.options.get( 'usebetatoolbar' ) == true ) {
		// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.
		if ( mw.user.options.get( 'usebetatoolbar-cgd' ) == true ) {
			// Dialogs are on. Loading 2.0b. (standard)
			// TODO:
			// * Explicitly declare global variables from [[MediaWiki:RefToolbar.js]] using window.*
			// * Move [[MediaWiki:RefToolbar.js]] to [[MediaWiki:Gadget-refToolbarDialogs.js]]
			// * Create the module 'ext.gadget.refToolbarDialogs' depending on 'ext.gadget.refToolbarBase' and 'ext.wikiEditor.toolbar'
			// * Replace the code below by mw.loader.load( 'ext.gadget.refToolbarDialogs' );
			mw.loader.using( [ 'ext.gadget.refToolbarBase', 'ext.wikiEditor.toolbar' ], function () {
				importScript( 'MediaWiki:RefToolbar.js' );
			} );
		} else {
			// Dialogs are off. Loading 2.0a.
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {
				importScript( 'MediaWiki:RefToolbarNoDialogsTextTerm.js' );
			} );
		}
	} else if ( mw.user.options.get( 'showtoolbar' ) ) {
		// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)
		importScript( 'MediaWiki:RefToolbarLegacy.js' );
	} else {
		return;
	}
	window.refToolbarInstalled = true;
}

if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
	// Double check if user.options is loaded, to prevent errors when copy pasted accross installations
	$.when( mw.loader.using( ['user.options'] ), $.ready ).done( initializeRefTools );
}

}( mediaWiki, jQuery ) );