Aller au contenu

Discussion utilisateur:Marc-André Beauchamp/vector.js

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.

/*

* 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
* [[Catégorie:Projet:JavaScript/Script|SuppressionDeluxe]]
*/

//////////// Zone personnalisable ////////// var suppressiondeluxeMessages = new Array(); with (suppressiondeluxeMessages) {

       push("Bac à sable");
       push("Critères d'admissibilité non atteints");
       push("Vandalisme");
       push("Existe avec un autre titre");
       push("Purge ou renommage");
       push("Diffamation ou insulte");
       push("Non encyclopédique en l'état");
       push("Pas en français");
       push("Redirection cassée");
       push("Contenu promotionnel");
       push("Violation de copyright");
       push("Licence inappropriée");
       push("Catégorie vide");
       push("[["
            + (wgNamespaceNumber % 2 ?
                ""
              : "Discussion"
                + (wgNamespaceNumber ?
                    " " // ← il manquait une espace ici
                  : ":"
                  )
              )
            + wgPageName
            + "/Suppression|Décision PàS]]"
       );

       push("Copie de site web sans autorisation explicite");
       push("Déplacement vers Commons");
       push("Page blanchie par son auteur");
       push("Redirection sans intérêt");
       push("Page de discussion orpheline");

} //////////// 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%4==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(wgAction == 'delete') addOnloadHook(SuppressionDeluxe);