MediaWiki:Gadget-TBxManager.js

Uit Wikipedia, de vrije encyclopedie

Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.

  • Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
  • Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
  • Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
  • Opera: druk op Ctrl-F5.
/* <nowiki> */

/*****************************************************************************************************
 * WARNING: This file is synced with a GitHub-repo. Please make any changes to this file over there. *
 * Any local changes might be overwritten the next time this file is updated.                        *
 *                                                                                                   *
 * LET OP: Dit bestand is gekoppeld aan een GitHub-repo. Gelieve alle bewerkingen daar uitvoeren.    *
 * Locale bewerkingen worden mogelijk overschreven bij de volgende update.                           *
 *                                                                                                   *
 * https://github.com/NLWikiTools/TBx-Manager                                                        *
 *****************************************************************************************************/

(function(){
	// Check if on a non-existent article/file/portal (to unlink backlinks)
	var isNonexistentPage = mw.config.get("wgArticleId") === 0;
	var isUnlinkableNamespace = [
		0, // Article
		6, // File
		100 // Portal 
	].indexOf(mw.config.get("wgNamespaceNumber")) !== -1;
	var isUnlinkablePage = isNonexistentPage && isUnlinkableNamespace;
	
	// Check for edit, history, diff, or oldid mode
	if ( !isUnlinkablePage && /(?:\?|&)(?:action|diff|oldid)=/.test(window.location.href) ) {
		return;
	}

	// XFDcloser options
	var options;
	try {
		options = JSON.parse(mw.user.options.get("userjs-xfdc")) || {};
	} catch(e) {
		options = {};
	}

	// Check if on an XfD page
	var xfdpage_regex = /(Te_beoordelen_pagina's|Te_beoordelen_afbeeldingen|Te_beoordelen_categorieën$)/;
	var isXfdPage = xfdpage_regex.test(mw.config.get("wgPageName"));

	// Load for XfD pages as well as unlinkable pages 
	var shouldLoadScript = isXfdPage || isUnlinkablePage;
	if ( !shouldLoadScript ) {
		return;
	}
	mw.loader.load( options && options.beta ? "ext.gadget.TBxManager-core-beta" : "ext.gadget.TBxManager-core");
})();
/* </nowiki> */