Utilisateur:Dr Brains/SuppressionDeluxe.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./*
* 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, Dr Brains
* Date de dernière révision : 02 décembre 2014
* {{Catégorisation JS|SuppressionDeluxe}}
*/
if(typeof(suppressiondeluxeMessages)==="undefined"){
//////////// Zone personnalisable //////////
var suppressiondeluxeMessages = [
"Motifs personnalisés", // <------------------ Intitulé du groupe d'options
"Bac à sable",
"[[Wikipédia:Critères_d'admissibilité_des_articles|Ne répond pas aux critères d'admissibilité]]",
"Vandalisme",
"Existe avec un autre titre",
"Purge ou renommage",
"Diffamation ou insulte",
"Non encyclopédique en l'état",
"Pas en français",
"Redirection cassée",
"[[Wikipédia:Critères_d'admissibilité_des_articles|Contenu promotionnel]]",
"Potentielle violation de droits d'auteur",
"Licence inappropriée",
"Catégorie vide",
"[[" + (mw.config.get('wgNamespaceNumber') % 2 ? "" : "Discussion" + (mw.config.get('wgNamespaceNumber') ? " " : ":" ) ) + mw.config.get('wgPageName') + "/Suppression|Décision PàS]]",
"[[Aide:Republication|Copie de site web sans autorisation explicite]]",
"Déplacement vers Commons",
"Page blanchie par son auteur",
"Redirection sans intérêt",
"Page de discussion orpheline",
"À la demande de son auteur"
];
//////////// Fin de la zone personnalisable //////////
}
function SuppressionDeluxe() {
var ReasonList = document.getElementById('wpDeleteReasonList');
if(!ReasonList) return;
var optgroup = document.createElement('optgroup');
optgroup.setAttribute('label', suppressiondeluxeMessages[0]);
ReasonList.appendChild(optgroup);
for(var i=1, ilen=suppressiondeluxeMessages.length; i<ilen; i++) {
var thisreason = suppressiondeluxeMessages[i];
var opt = document.createElement('option');
opt.value = thisreason;
opt.appendChild(document.createTextNode(thisreason.replace(/^\[\[.*\|(.*)\]\]$/, '$1')));
optgroup.appendChild(opt);
}
}
if(mw.config.get('wgAction') == 'delete') $(SuppressionDeluxe);