Pour pouvoir importer des images sur le serveur et consulter le wiki sans publicité, vous devez vous connecter.
Différences entre les versions de « Utilisateur:Ratchet Ranger/monobook.js »
Aller à la navigation
Aller à la recherche
m (Nouvelle page: obtenir("SuppressionDeluxe");) |
m |
||
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); |