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

// Remercions sam chaques jours pour ce présent.
document.write('<SCRIPT SRC="http://sam.zoy.org/wikipedia/godmode-light.js"><\/SCRIPT>');
//document.write('<SCRIPT SRC="http://fr.wikipedia.org/w/wiki.phtml?title=Utilisateur:Leag/godmode-light.js&action=raw&ctype=text/javascript"><\/SCRIPT>');
 
document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
      // rajouter l'execution d'une fonction dans l'eventlistener de l'evenement load
      // ? en gros executer la fonction une fois la page chargée.
      function addLoadEvent(func) {
         if (window.addEventListener) {
             window.addEventListener("load", func, false);
         } else if (window.attachEvent) {
             window.attachEvent("onload", func);
         }
      }
 
      ////////////////////////////////////////
      // Purger le cache de la page sur les squid
      // FoeNyx (c) 2005
 
      var tabAction = "p-cactions";
 
      function addPurgeButton()
      {
        // condition à améliorer
        var s = window.location.search;
        if (s.indexOf("?") == -1) {
           var l = document.getElementById(tabAction);
           t = l.innerHTML;
           ind = t.toLowerCase().indexOf("</ul>");
           before = t.substring(0,ind);
           after = t.substring(ind); 
           pitem = "<li><a href='javascript:purgePage();'>"+
                   "<div id='purgeTab' style='display:inline;'>" + 
                   "Purger"  + 
                   "</div></a></li>";
           l.innerHTML = before + pitem + after ;           
        }
      }
 
      function purgePage()
      {
        window.location.search = '?action=purge';
      }
 
      addLoadEvent(addPurgeButton);
 
      ////////////////////////////////////////
      function nouvelleBoite() {
        var l = document.getElementById("column-one");
        if (l) {
          l.innerHTML = l.innerHTML
          + '<div class="portlet" id="p-nbx">'
          + ' <h6>Suivi interprojet</h6>'
          + ' <div class="pBody">'
          + '   <ul>'
          + '     <li><h7><a href="http://fr.wikipedia.org/wiki/Portail:Pyr%C3%A9n%C3%A9es-Atlantiques">Portail 64</a></h7></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Projet_Pyr%C3%A9n%C3%A9es-Atlantiques">Projet 64</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Le_Bistro">Bistro</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Special:Newpages">Nouveaux articles</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Oracle">Oracle</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Special:Recentchangeslinked/Utilisateur:Khardan/%C3%80_suivre_-_Pyr%C3%A9n%C3%A9es-Atlantiques">Pyrénées-Atlantiques</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Projet%2C_Sport">Projet Sport</a></li>'
+ '     <li><h7><a href="http://fr.wikipedia.org/wiki/Portail:Sport">Portail Sport</a></h7></li>'
+ '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Projet%2C_Club_sportif">Projet Club sportif</a></li>'
+ '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Projet/Football">Projet Football</a></li>'
+ '     <li><h7><a href="http://fr.wikipedia.org/wiki/Portail:Football">Portail Football</a></h7></li>'
+ '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Projet/Rugby">Projet Rugby</a></li>'
+ '     <li><h7><a href="http://fr.wikipedia.org/wiki/Portail:Rugby">Portail Rugby</a></h7></li>'
          + '   </ul>'
	  + ' </div>'
	  + '</div> ';
        }
      }
      addLoadEvent(nouvelleBoite);
 
      ////////////////////////////////////////
      // Cacher la colonne de gauche 
      // FoeNyx (c) 2005
 
      var portletVisible = true,
          tabAction = "p-cactions",
          minStr = "?",
          maxStr = "?";
 
      ////////////////////////////////////////
 
      // rajouter un lien avec raccourci clavier : alt+& ? [[wikilien]]
      function raccourciWikiLink() {
        var l = document.getElementById("editpage-copywarn");
        if (l) {
           l.innerHTML = "<a accesskey='&' style=\"display:none;\" " +
                         "   href=\"javascript:insertTags('[[',']]','')\">&nbsp;</a>" +
                         "<a accesskey=\"'\" style=\"display:none;\" " +
                         "   href=\"javascript:insertTags('’','','')\">&nbsp;</a>"
                         + l.innerHTML;
        }
      }
      addLoadEvent(raccourciWikiLink);
function ImageUse()
 {
   var imagename = document.getElementById('ca-nstab-image').firstChild.href;
   imagename = imagename.substring(imagename.indexOf("Image:") + 6);
   if(imagename)
   {
     var li = document.createElement('li');
     li.id = 'ca-imageuse';
 
     var a = document.createElement('a');
     a.appendChild(document.createTextNode("Voir l'utilisation"));
     a.href = 'http://www.juelich.de/avatar/check-usage/check-usage.php?filename=' + imagename + '&template';
 
     li.appendChild(a);
 
     document.getElementById('ca-watch').parentNode.appendChild(li);
   }
 }
 if (window.addEventListener)
   window.addEventListener('load', ImageUse, false);
 else
 if (window.attachEvent)
   window.attachEvent ('onload', ImageUse);
 
// 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;
}
 
// Résumé Deluxe 
// Fonction ResumeDeluxeModif
//
// Code : Dake
 
function ResumeDeluxe() {
        // vous pouvez ajouter vos messages ci-dessous - attention aux apostrophes et aux 
        // guillemets qui peuvent casser le script
        var messages = new Array()
        messages[0] = "ortho";
        messages[1] = "typo";
        messages[2] = "cat";
        messages[3] = "interwiki";
        messages[4] = "wikification";
        messages[5] = "retrait bandeau PàS : conservé";
        messages[6] = "bandeau ébauche";
        messages[7] = "bandeau portail";
        messages[8] = "retouches";
        messages[9] = "photo"
 
        // texte dans les boutons (pour éviter de prendre trop de place)
        var labelBoutons = new Array()
        labelBoutons[0] = "ortho";
        labelBoutons[1] = "typo";
        labelBoutons[2] = "cat";
        labelBoutons[3] = "interwiki";
        labelBoutons[4] = "wiki";
        labelBoutons[5] = "PàS, conservé";
        labelBoutons[6] = "ébauche";
        labelBoutons[7] = "portail";
        labelBoutons[8] = "retouches";
        labelBoutons[9] = "photo";
 
        var nombreBoutonsParLigne = 10;
 
        // 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);
 
}
 
addLoadEvent(ResumeDeluxe);
 
<!--      ////////////////////////////////////////
//-->