MediaWiki:Gadget-RollbackSummary.js

Da Wikivoyage.

Nota: dopo aver salvato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tenere premuto il tasto delle maiuscole e fare clic su Ricarica, oppure premere Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premere Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer: tenere premuto il tasto Ctrl mentre si fa clic su Refresh, oppure premere Ctrl-F5
  • Opera: svuotare completamente la cache dal menu Strumenti → Preferenze
// For description, see [[User:Mr.Z-man/rollbackSummary]]
function setRollbackSummary() {
	summary = prompt("Cambia il messaggio di default per ogni link di rollback di questa pagina in:", "");
	if (!summary) {
		for (var i in document.links) {
			if (document.links[i].href && document.links[i].href.indexOf('summary=') != -1) {
				document.links[i].href = document.links[i].href.substring(0, document.links[i].href.indexOf('summary=')-1);
			}
		}
	}
	else {
		summary = "&summary=" + encodeURIComponent(summary);
		for (var j in document.links) {
			if (document.links[j].href && document.links[j].href.indexOf('action=rollback') != -1) {
				document.links[j].href += summary;
			}
		}
	}
}
function rollbackSummary() {
	var $hasRollback = $( '.mw-rollback-link');
 
	if ( $hasRollback.length == 1) {
		var portletLink = mw.util.addPortletLink( 'p-cactions', '#', "Rollback summary", "ca-rollbacksummary", "Modifica il messaggio di revert per questa pagina");
		$( portletLink ).click( function ( e ) {
			e.preventDefault();
			setRollbackSummary();
		} );
	}
}
$(rollbackSummary);