Utilisateur:Dr Brains/SuppressionDeluxe.js

Une page de Wikipédia, l'encyclopédie libre.
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);