Utilisateur:Leag/supdeluxe.js
Apparence
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) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.//<pre><nowiki>
/*
* Suppression Deluxe
*
* Motifs de suppression prédéfinis
* Il est possible de définir des messages comportant des liens internes
*
* Auteurs : Dake
* Modifications : IAlex, Seb35
* Date de dernière révision : 10 mai 2007
*/
//////////// Zone personnalisable //////////
var suppressiondeluxeMessages = new Array();
with (suppressiondeluxeMessages) {
push("[[Wikipédia:Critères_d'admissibilité_des_articles|Hors critères]]");
push("Bac à sable");
push("Diffamation ou insulte");
push("Doublon");
push("Non encyclopédique");
push("Violation de copyright");
push("Essai perso");
push("Vandalisme");
push("Publicité, autopromotion");
push("Wikipédia Fr ici");
push("Page blanchie par son auteur");
push("Purge ou renommage");
}
//////////// Fin de la zone personnalisable //////////
function SuppressionDeluxe() {
var mainForm = document.getElementById('deleteconfirm');
if(!mainForm) return;
var table = document.createElement('table');
for(var i=0; i<suppressiondeluxeMessages.length; i++) {
if (i%5==0) {
tr = document.createElement('tr');
table.appendChild(tr);
}
var inputConfirm = document.createElement('input');
inputConfirm.setAttribute('value',suppressiondeluxeMessages[i].replace(/^\[\[.*\|(.*)\]\]$/, '$1'));
inputConfirm.setAttribute('onclick','SuppressionResume("'+suppressiondeluxeMessages[i]+'");');
inputConfirm.setAttribute('type', 'button');
var td = document.createElement('td');
td.appendChild(inputConfirm);
tr.appendChild(td);
}
var separation = document.createElement('p');
separation.appendChild(document.createElement('hr'));
$(separation).insertAfter(mainForm);
$(table).insertAfter(separation);
}
function SuppressionResume(sampleText) {
var mainForm = document.getElementById('deleteconfirm');
mainForm.wpReason.value = sampleText;
mainForm.wpConfirmB.click();
}
if(mw.config.get('wgAction') == 'delete') addOnloadHook(SuppressionDeluxe);
//</nowiki></pre>