|
|
Ligne 1 : |
Ligne 1 : |
| /*
| | |
| * 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:MediaWiki:Fonction Monobook en JavaScript]]
| |
| */
| |
|
| |
| //////////// Zone personnalisable //////////
| |
| var suppressiondeluxeMessages = new Array();
| |
| with (suppressiondeluxeMessages) {
| |
| push("Vandalisme");
| |
| push("Violation de copyright");
| |
| push("Copie de site web sans autorisation explicite");
| |
| push("Bac à sable");
| |
| push("[[Wikipédia:Pages_à_supprimer/"+wgPageName+"|Décision PàS]]");
| |
| push("Déplacement vers Commons");
| |
| push("Licence inappropriée");
| |
| push("Purge ou renommage");
| |
| push("[[Wikipédia:Critères_d'admissibilité_des_articles|Contenu promotionnel]]");
| |
| push("Diffamation ou insulte");
| |
| push("Catégorie vide");
| |
| push("Redirection cassée");
| |
| push("Non encyclopédique en l'état");
| |
| push("[[Wikipédia:Critères_d'admissibilité_des_articles|Critères d'admissibilité non atteints]]");
| |
| push("Pas en français");
| |
| push("Page blanchie par son auteur");
| |
| }
| |
| //////////// 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'));
| |
| insertAfter(mainForm.parentNode, separation, mainForm);
| |
| insertAfter(mainForm.parentNode, table, separation);
| |
| }
| |
| function SuppressionResume(sampleText) {
| |
| var mainForm = document.getElementById('deleteconfirm');
| |
| mainForm.wpReason.value = sampleText;
| |
| mainForm.wpConfirmB.click();
| |
| }
| |
| if(wgAction == 'delete') addOnloadHook(SuppressionDeluxe);
| |