Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// this script pre-fills on page [[Special:BlockedExternalDomains]] the
// "notes" input field with date.
//
// installation:
// if you are an admin, please use the code
/*

 mw.loader.load('https://de.wikipedia.org/w/index.php?title=User:Lustiger_seth/admin_stuff.js&action=raw&ctype=text/javascript');

*/
// (between the empty lines)
// to load this script

$(function (){
	if(mw.config.get('wgCanonicalSpecialPageName') === 'BlockedExternalDomains'){
		// pre-fills on page [[Special:BlockedExternalDomains]] the "notes" input field with date.
		function autoFillNotes(){
			const iso_date = new Date().toISOString().slice(0, 16).replace(/T/, ' ') + 'Z';
			document.getElementsByName('wpNotes')[0].value = iso_date
				+ ': [[WP:SBL#' + document.getElementsByName('wpDomain')[0].value + ']]';
		}
		document.getElementsByName('wpDomain')[0].addEventListener(
			'change', autoFillNotes, false);
		document.getElementsByName('wpDomain')[0].addEventListener(
			'keyup', autoFillNotes, false);
	}else if(mw.config.get('wgPageName') === 'MediaWiki:BlockedExternalDomains.json'){
		// on page [[MediaWiki:BlockedExternalDomains.json]]: add link to interface page [[Special:BlockedExternalDomains]]
		const content = document.getElementById("mw-content-text");
		content.insertBefore(document.createElement("div"), content.firstChild);
		content.firstChild.innerHTML = "Interface: <a href=\"/wiki/Special:BlockedExternalDomains\">Special:BlockedExternalDomains</a>"; 
	}else if(mw.config.get('wgCanonicalSpecialPageName') === 'Block'){
		// on page [[Special:Block]]: add range block link on [[special:block]] for IPv6 addresses
		const found = document.getElementsByName('wpTarget')[0].value.match(
			/^((?:[0-9a-fA-F]{1,4}:){4})(?:[0-9a-fA-F]{1,4}:){3}[0-9a-fA-F]{1,4}$/);
		if(found){
			const range_block_link = document.createElement("a");
			range_block_link.innerHTML = 'Special:Block/' + found[1] + ':/64';
			range_block_link.href = '/wiki/' + range_block_link.innerHTML;
			document.getElementsByName('wpTarget')[0].parentNode.appendChild(range_block_link);
		}
    }
});