MediaWiki:Gadget-ResumeDeluxe.js
(Différences entre les versions)
m (1 version : Gadget Resume Deluxe) |
Version du 26 décembre 2011 à 17:24
/* * Résumé Deluxe * * Ajoute des commentaires de modification prédéfinis * * Auteur : Dake * Contributions : Pabix, Tieno * Date de dernière révision : 10 avril 2009 * {{Projet:JavaScript/Script|ResumeDeluxe}} */ //////////////////////ZONE PERSONNALISABLE////////////////////// var resumedeluxeTitles = new Array(); with (resumedeluxeTitles) { push("orthographe"); push("- typographie"); push("- catégorisation"); push("- interwiki"); push("- wikification"); push("- image"); push("- mise en page"); push("- redirection"); push("- relecture"); push("- style"); push("- revert"); push("- réorganisation"); push("- réponse"); push("- maintenance"); push("- 1.0"); push("- homonymie"); push("- bandeau"); push("- infobox"); push("- références"); push("- retouche de la modification précédente"); } var resumedeluxeInputs= new Array(); with (resumedeluxeInputs) { push("orthographe"); push("typographie"); push("catégorisation"); push("interwiki"); push("wikification"); push("image"); push("mise en page"); push("redirection"); push("relecture"); push("style"); push("revert"); push("réorganisation"); push("réponse"); push("maintenance"); push("évaluation Wikipédia 1.0"); push("création homonymie"); push("ajout de bandeau"); push("infobox"); push("références"); push("retouche de la modification précédente"); } /////////////////FIN DE LA ZONE PERSONNALISABLE///////////////// function setSummary(str) { document.editform.wpSummary.value = str; } function addToSummary(str) { var resum = document.editform.wpSummary.value; if(resum != 0 && resum.indexOf("*/") < resum.length - 3) { document.editform.wpSummary.value += " ; "; } document.editform.wpSummary.value += str; } function DeluxeSummary() { if (document.URL.indexOf("§ion=new") > 0) return; var sumLbl = document.getElementById("wpSummaryLabel"); if(sumLbl) { var sumInput = document.getElementById("wpSummary"); sumInput.style.width = "95%"; var str = "Messages prédéfinis : "; for(var cpt = 0; cpt < resumedeluxeTitles.length; cpt ++) { var tmp = resumedeluxeInputs[cpt]; str += "<a href=\"javascript:addToSummary('" + tmp.replace( /[']/g , "\\'") + "')\"" + " class=\"sumLink\" title=\"Ajouter dans la boîte de résumé\">" + resumedeluxeTitles[cpt] + "</a> "; } sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML; } } addOnloadHook(DeluxeSummary);