Utilisateur:Leag/resume.js

Un article de Wikipédia, l'encyclopédie libre.

Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.

//<pre><nowiki>
// Résumé Deluxe 
// Fonction ResumeDeluxeModif
// Code : Dake
 
function ResumeDeluxeModif(content) {
    if (document.editform.wpSummary.value != 0) {
                document.editform.wpSummary.value+=' - ';
        }
 
        document.editform.wpSummary.value+=content;
}
 
function ResumeDeluxe() {
        // vous pouvez ajouter vos messages ci-dessous - attention aux apostrophes et aux 
        // guillemets qui peuvent casser le script
        var messages = new Array()
        var labelBoutons = new Array()
        var cb = 0;
        messages[cb] = "Orthographe";
        labelBoutons[cb++] = "Ortho";
        messages[cb] = "Catégories";
        labelBoutons[cb++] = "Cat";
        messages[cb] = "Wikification";
        labelBoutons[cb++] = "Wikif";
        messages[cb] = "Lien Wiki";
        labelBoutons[cb++] = "Lien";
        messages[cb] = "Interwiki";
        labelBoutons[cb++] = "Interwiki";
        messages[cb] = "Mise à jour";
        labelBoutons[cb++] = "MàJ";
        messages[cb] = "Homonymie";
        labelBoutons[cb++] = "Hom";
        messages[cb] = "Ajout bandeau ébauche";
        labelBoutons[cb++] = "+ ébauche";
        messages[cb] = "Suppression bandeau ébauche";
        labelBoutons[cb++] = "- ébauche";
        messages[cb] = "Ajout bandeau portail";
        labelBoutons[cb++] = "+ portail";
        messages[cb] = "Ludobox";
        labelBoutons[cb++] = "Ludobox";
        messages[cb] = "Ajout image";
        labelBoutons[cb++] = "+ image";
        messages[cb] = "Révocation";
        labelBoutons[cb++] = "Revert";
 
        var nombreBoutonsParLigne = 14;
 
        // ne rien toucher ci-dessous
        var mainNode = document.getElementById("wpSummaryLabel");
        if (!mainNode) {
                return;
        }
        var summaryNode = mainNode;
 
        var formButtons = document.createElement("form");
 
        for (var i=0;i<messages.length;i++) {
                if (i%nombreBoutonsParLigne==0) {
                        formButtons.appendChild(document.createElement("p"));
                }
 
                var nodeInput = document.createElement("input");
                nodeInput.setAttribute("type", "button"); 
                nodeInput.setAttribute("value", labelBoutons[i]); 
                nodeInput.setAttribute("onClick", "ResumeDeluxeModif('" + messages[i] + "')"); 
 
                formButtons.appendChild(nodeInput); 
        }
        summaryNode.appendChild(formButtons);     
}
addOnloadHook(ResumeDeluxe);
//</nowiki></pre>