Utilisateur:Escaladix/monobook.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.

<!--
function addLoadEvent(func) {
  if (window.addEventListener) {
    window.addEventListener("load", func, false);
  } else 
  if (window.attachEvent) {
    window.attachEvent("onload", func);
  }
}
 
ta['n-RC'] = new Array('R','Modifications récentes.');
ta['t-euplode'] = new Array('U','Importer une image ou un son.');
 
function MiluxeBar() {
  if (document.createTextNode) {
    var toolbar = document.getElementById("toolbar"); 
    if (!toolbar) return;
    var messages = new Array()
    messages[0] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
    messages[1] = "<small>{{fait" + "}}" +  "~~" + "~~</small>";
    messages[2] = "{{subst:" + "Bienvenue vandale" + "}}" +  "~~" + "~~";
    messages[3] = "{{subst:" + "vandalisme|" + "}}" +  "~~" + "~~";
    messages[4] = "{{subst:" + "test3" + "}}" +  "~~" + "~~";
    messages[5] = "{{subst:" + "Vandale bloqué|1|jour" + "}}" +  "~~" + "~~";
    messages[6] = "{{subst:" + "Bienvenue copyvio" + "}}" +  "~~" + "~~";
    messages[7] = "{{subst:" + "Copieur" + "}}" +  "~~" + "~~";
    var images = new Array()
    images[0] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png";
    images[1] = "http://upload.wikimedia.org/wikipedia/fr/d/d9/Button_trait%C3%A9.png";
    images[2] = "http://upload.wikimedia.org/wikipedia/fr/a/ad/Button_vandale2.png";
    images[3] = "http://upload.wikimedia.org/wikipedia/fr/0/00/Button_vandale.png";
    images[4] = "http://upload.wikimedia.org/wikipedia/fr/6/62/Button_stop.png";
    images[5] = "http://upload.wikimedia.org/wikipedia/fr/5/5f/Button_police.png";
    images[6] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png";
    images[7] = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png";
    var commentaires = new Array()
    commentaires[0] = "Accueil nouveau";
    commentaires[1] = "Fait";
    commentaires[2] = "Avertissement suite à un premier vandalisme";
    commentaires[3] = "Avertissement pour vandalisme avéré";
    commentaires[4] = "Avertissement pour vandalisme avéré - menace de blocage";
    commentaires[5] = "Notification de blocage";
    commentaires[6] = "Copyvio";
    commentaires[7] = "Copyvio";
    for (var i=0;i<messages.length;i++) {
      var img = document.createElement("img");
      img.setAttribute("src", images[i]);
      var ref = document.createElement("a");
      ref.setAttribute("href", "javascript:insertTags('', \"" + messages[i] + "\", '');" + "javascript:changeSummary(\"" + commentaires[i] + "\");" ); 
      ref.appendChild(img); 
      toolbar.appendChild(ref);
    }
  }
}
function changeSummary(sampleText) {
	document.editform.wpSummary.value = sampleText;
}
addLoadEvent(MiluxeBar);
 
function insertAfter(parent, node, referenceNode) {
    parent.insertBefore(node, referenceNode.nextSibling);
}
 
function OptimizedShortPages() {
  if (document.URL.indexOf("http://fr.wikipedia.org/wiki/Special:Shortpages")!=0) return; 
  var mainNode = document.getElementsByTagName("ol");
  var allArticles = mainNode[0].getElementsByTagName("li"); 
  for (i=0; i<allArticles.length; i++) {
    var articleName = allArticles[i].childNodes[0].getAttribute("title");
    var historyElement = document.createElement("a");
    var histUrl      = "/w/index.php?title=" + articleName + "&action=history"
    historyElement.setAttribute("href", histUrl);
    var historyText = document.createTextNode("… (hist) ");
    historyElement.appendChild(historyText);
    insertAfter(allArticles[i], historyElement, allArticles[i].childNodes[1]); 
    var relatedElement = document.createElement("a");
    var relatedUrl  = "/wiki/Special:Whatlinkshere/" + articleName
    relatedElement.setAttribute("href", relatedUrl);
    var relatedText = document.createTextNode(" (liens) ");
    relatedElement.appendChild(relatedText);
    var diffElement = document.createElement("a");
    var diffUrl      = "/w/index.php?title=" + articleName + "&diff=0"
    diffElement.setAttribute("href", diffUrl);
    var diffText = document.createTextNode(" (diff) ");
    diffElement.appendChild(diffText);
    insertAfter(allArticles[i], relatedElement, historyElement);
    insertAfter(allArticles[i], diffElement, relatedElement);
    insertAfter(allArticles[i], document.createTextNode(allArticles[i].childNodes[1].data), diffElement);
    allArticles[i].removeChild(allArticles[i].childNodes[1]); 
  }
}
addLoadEvent(OptimizedShortPages);
 
function Bistro_Portail() {
  var a = document.getElementById("p-navigation");
  if (a) {
    b = a.getElementsByTagName("ul");
    if(b.length > 0) {
      b[0].innerHTML = b[0].innerHTML + '<li><a style="display: inline" id="n-bistro" title="Wikipédia:Le Bistro" href="/w/index.php?title=Wikip%C3%A9dia:Le_Bistro&action=purge">Bar</a> | <a style="display: inline" id="n-bistro" title="Portail" href="/wiki/Portail:Accueil">Portail</a>| <a style="display: inline" id="n-bistro" title="Oracle" href="/wiki/Wikip%C3%A9dia:Oracle">Oracle</a></li>'
    }
  }
}
addLoadEvent(Bistro_Portail);
 
function PaS_PaF_CSS_JS() {
  var a = document.getElementById("p-navigation");
  if (a) {
    b = a.getElementsByTagName("ul");
    if(b.length > 0) {
      b[0].innerHTML = b[0].innerHTML + '<li><a style="display: inline" id="n-pas" title="Wikipédia:Pages à supprimer" href="/w/index.php?title=Wikip%E9dia:Pages%20%E0%20supprimer&action=purge">PàS</a> | <a style="display: inline" id="n-CSS" title="Utilisateur:Escaladix/monobook.css" href="/w/index.php?title=Utilisateur:Escaladix/monobook.css">CSS</a> | <a style="display: inline" id="n-JS" title="Utilisateur:Escaladix/monobook.js"href="/w/index.php?title=Utilisateur:Escaladix/monobook.js">JS</a></li>'
    }
  }
}  
addLoadEvent(PaS_PaF_CSS_JS);
 
 
function OngletPurge() {
  var a = document.getElementById("p-cactions");
  if (a) {
    var pageName = document.title.replace(" - Wikipédia", ""); 
    b = a.getElementsByTagName("ul");             
    if(b.length > 0) {
      b[0].innerHTML = b[0].innerHTML + '<li id="ca-nstab-user">' + '<a href="/w/index.php?action=purge&title=' + pageName + '">purger</a>' + '</li>';
     }
  }
}
addLoadEvent(OngletPurge);
 
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()
 
  // Ligne 1 de boutons
 
  messages[0] = "Ortho";
  messages[1] = "Typo";
  messages[2] = "+";
  messages[3] = "+ liens";
  messages[4] = "+ bandeau";
  messages[5] = "- bandeau";
 
  // Ligne 2 de boutons
 
  messages[6] = "Blanchiment";
  messages[7] = "Vandalisme";
  messages[8] = "Bac à sable";
  messages[9] = "Retrait information?";
  messages[10] = "Non Encyclo";
  messages[11] = "Réponse";
 
  // Ligne 3 de boutons
 
  messages[12] = "Discussion";
  messages[13] = "Erratum";
  messages[14] = "Précision";
  messages[15] = "redirect";
  messages[16] = "Mise en forme";
  messages[17] = "Homonymie";
 
  var messages2 = new Array()
 
  // Ligne 1 de commentaires
 
  messages2[0] = "Correction orthographe";
  messages2[1] = "Améliorations typographiques";
  messages2[2] = "Étoffement";
  messages2[3] = "Ajout de liens";
  messages2[4] = "Ajout bandeau";
  messages2[5] = "Retrait bandeau";
 
  // Ligne 2 de commentaires
 
  messages2[6] = "Page blanchie (contenait: ";
  messages2[7] = "Revers vandalisme ";
  messages2[8] = "Bac à sable ";
  messages2[9] = "Merci de justifier votre retrait en utilisant la -Boite de Résumé-";
  messages2[10] = "Information non encyclopédique ";
  messages2[11] = "Réponse à une question";
 
  // Ligne 3 de commentaires
 
  messages2[12] = "Discussion avec un autre utilisateur";
  messages2[13] = "Erratum ou correction";
  messages2[14] = "Ajout de précisions";
  messages2[15] = "Redirection";
  messages2[16] = "Mise en forme";
  messages2[17] = "Correction homonymie"; 
 
  var nombreBoutonsParLigne = 6;
 
  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);
 
-->