Utilisateur:Eowyn Cwper/delQuickLink.js

Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/*

Auteur : Utilisateur:Orikrin1998

////////// Description //////////
Ce gadget permet de créer une section de demande de suppression immédiate dans la page dédiée.
Il demande juste le motif de suppression et un enregistrement manuel.
Il détecte automatiquement si la page est une redirection ou non et met en forme la section en fonction de ça.

////////// Utilisation //////////

Ajouter
 importScript('User:Orikrin1998/delQuickLink.js');
dans votre common.js

*/

if (mw.config.get('wgNamespaceNumber') >= 0) {	// Permet de ne pas avoir l'onglet sur les pages spéciales ni les médias
	mw.loader.using('mediawiki.util', function () {
		$(document).ready(function () {
			mw.util.addPortletLink('p-cactions', 'javascript:void(delQuickLink())', 'Demander SI');
		});
	});
}

function delQuickLink() {
		
	var url = document.URL;
	var redirectChecking = url.indexOf('\&redirect=no');
	
	if ( redirectChecking != -1 ) {
		var pageToDelete = '{{noredirect|' + mw.config.get('wgPageName') + '}}';
	} else {
		var pageToDelete = '{{a\'|' + mw.config.get('wgPageName') + '}}';
	}
	
	var why = prompt("Quel est le motif de suppression de la page ?");
	
	if (why == null || why == '') {
		return;
	}

	window.open(mw.config.get('wgServer') + mw.config.get('wgScript') + '?action=edit&preload=Wikip%C3%A9dia:Demande_de_suppression_imm%C3%A9diate/preload/script&preloadparams%5b%5d=' + why + '&editintro=Wikip%C3%A9dia%3ADemande+de+suppression+imm%C3%A9diate%2Feditintro&preloadtitle=' + pageToDelete + '&section=new&title=Wikip%C3%A9dia%3ADemande+de+suppression+imm%C3%A9diate&create=Poster+une+requ%C3%AAte');
}