Utilisateur:Markadet/monobook.js

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.

/*
 * ResumeDeluxeModif : Proposition de résumés de modification en dessous de la boîte d'édition
 */

function ResumeDeluxeModif(content) {
  // codé par Dake que je remercie !
  if (document.editform.wpSummary.value != 0) {
    document.editform.wpSummary.value+=' - ';
  }
  document.editform.wpSummary.value+=content;
}
function ResumeDeluxe() {
  // codé par Dake que je remercie !

  /* Les trois lignes suivantes permettent de ne pas montrer les 
   * boutons de remplissage lorsqu'il s'agit d'une nouvelle
   * section
   */
  if (document.title.indexOf("modification de")!=0) return;
  if (document.title.indexOf("(commentaire) - Wikipédia") == document.title.length - 25) return;
  if (document.title.indexOf("(commentaire) - Prévisualiser - Wikipédia") == document.title.length - 41) return;
  var messages = new Array()

  messages[0] = "Ortho";
  messages[1] = "Typo";
  messages[2] = "Relecture";
  messages[3] = "Déplcmt depuis";
  messages[4] = "Déplcmt vers";
  messages[5] = "Modif min";
  messages[6] = "Misenpage";
  messages[7] = "C_Lien";

  var messages2 = new Array()

  messages2[0] = "Orthographe";
  messages2[1] = "Typographie";
  messages2[2] = "Relecture DAF1932";
  messages2[3] = "Déplacement de contenu depuis [[]]";
  messages2[4] = "Déplacement de contenu vers [[]]";
  messages2[5] = "Modifications mineures";
  messages2[6] = "Mise en page";
  messages2[7] = "Correction liens";

  var nombreBoutonsParLigne = 8;

  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", messages[i]); 
    nodeInput.setAttribute("onClick", "ResumeDeluxeModif('" + messages2[i] + "')"); 
    formButtons.appendChild(nodeInput); 
  }
  summaryNode.appendChild(formButtons);
}
addLoadEvent(ResumeDeluxe);