MediaWiki:JSScripts/SuppressionDeluxe

Un article de Wikipèdia, l'enciclopèdia liura.

//

/*
 * Supression Deluxe
 *
 * Motius de supression predefinits
 *
 * Autors : ?
 * Data de darrièra revision : 3 de novembre de 2006
 */

//////////////////////ZÒNA PERSONALISABLA//////////////////////
var suppressiondeluxeMessages= new Array();
with (suppressiondeluxeMessages) {
        push("Vandalisme");
        push("Violacion de copyright");
        push("Còpia de sit web sens autorizacion explicita");
        push("Nauc de sabla");
        push("Decision PdeS");
        push("Desplaçament vèrs Commons");
        push("Licéncia inapropriada");
        push("Purga o renomenatge");
        push("Publicitat, spam o autopromocion");
        push("Difamacion o insulta");
        push("Categoria voida");
        push("Redireccion copada");
        push("Non enciclopedic en l'estat");
        push("Critèris d'admissibilitat non atenhuts");
        push("Pas en occitan");
        push("Pagina blanquida per son autor");
}
/////////////////FIN DE LA ZÒNA PERSONALISABLA/////////////////

function SuppressionDeluxe() {
        if (document.title.indexOf("Confirmar la supression - Wikipèdia")!=0) return;
        var mainNode = document.getElementsByTagName("form");
        var firstForm = mainNode[0];

        var table = document.createElement("table");
        var tr = document.createElement("tr");
        table.appendChild(tr);

        // normalament, pas besonh de tocar a partir d'aicí
        if (firstForm.getAttribute("id")=="deleteconfirm") {
                actionDelete = firstForm.getAttribute("action");

                var inputs = firstForm.getElementsByTagName("input");
                var token = inputs[2].getAttribute("value");

                for (var i=0;i<suppressiondeluxeMessages.length;i++) {
                        if (i%4==0) {
                                tr = document.createElement("tr");
                                table.appendChild(tr);
                        }
                        var formElement = document.createElement("form");
                        formElement.setAttribute("id", "deleteconfirm");
                        formElement.setAttribute("method", "post");
                        formElement.setAttribute("action", actionDelete);

                        var inputReason = document.createElement("input");
                        inputReason.setAttribute("name", "wpReason");
                        inputReason.setAttribute("value",suppressiondeluxeMessages[i]);
                        inputReason.setAttribute("type", "hidden");

                        var inputConfirm = document.createElement("input");
                        inputConfirm.setAttribute("name", "wpConfirmB");
                        inputConfirm.setAttribute("value",suppressiondeluxeMessages[i]);
                        inputConfirm.setAttribute("type", "submit");

                        var inputToken = document.createElement("input");
                        inputToken.setAttribute("name", "wpEditToken");
                        inputToken.setAttribute("value", token);
                        inputToken.setAttribute("type", "hidden");

                        formElement.appendChild(inputReason);
                        formElement.appendChild(inputConfirm);
                        formElement.appendChild(inputToken);

                        var td = document.createElement("td");
                        td.appendChild(formElement);
                        tr.appendChild(td);
                }

                var separation = document.createElement("p");
                separation.appendChild(document.createElement("hr"));
                insertAfter(firstForm.parentNode, separation, firstForm);
                insertAfter(firstForm.parentNode, table, separation);
        }
}
addLoadEvent(SuppressionDeluxe);
//