Utilisateur:Emmanuel/monobook.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
//Historique en couleur

document.write('<script type="text/javascript" src="' 
             + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:GôTô/objects.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

document.write('<script type="text/javascript" src="' 
            + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:Dake/monobook.js/deluxehistory.js' 
            + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

//Bistro d'aujourd'hui
function TodayDate() {
      m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
      today = new Date();
      day = today.getDate();
      year = today.getYear();

      if (year < 2000)    
           year = year + 1900;

      return (day + " " + m[today.getMonth()] + " " + year);
} 


// auteur : Utilisateur:Dake

function nouvelleBoite() {
        var l = document.getElementById("column-one");
        if (l) {
          l.innerHTML = l.innerHTML
          + '<div class="portlet" id="p-nbx">'
          + ' <h5>Boîte perso</h5>'
          + ' <div class="pBody">'
          + '   <ul>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Le_Bistro">Le Bistro</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/User:Emmanuel/monobook.js">Monobook.js</a></li>'
          + '   </ul>'
          + ' </div>'
          + '</div> ';
        }
      }
      $(nouvelleBoite);

//Suppression des bots dans les listes de suivi
function getArticleName()
{
        var strOut = document.title
        // case search
        if (strOut == "Rechercher - Wikipédia")
                return document.getElementById("lsearchbox").value
        // case article being modified
        strOut = strOut.replace("modification de ", "").replace(" - Modifier", "")

        strOut = strOut.replace(" - Prévisualiser", "").replace(" - Wikipédia", "")
        return strOut
}

//liste de suivi et bots
// récupération liste des bots
var bots = new Array("AlphaBot", "Badmood", "Chlewbot", "Chobot", "CyeZBot", "DasBot", "Diderobot", "Eskimbot", "Fabbot", "FlaBot", "Gpvosbot", "HasharBot", "Hexabot", "KocjoBot", "Koyuki", "Loveless", "MMBot", "MedBot", "MoriBot", "PieRRoBoT", "Probot", "Robbot", "RobotE", "RobotQuistnix", "SashatoBot", "Solbot", "StéBot", "Ugur Basak Bot", "YurikBot", "Zwobot")

function addButtonhideBots() {
        if (getArticleName() != "Liste de suivi")
                return
        var span = document.createElement("span")
        var a = document.createElement("a")
        a.setAttribute("id", "hideBots")
        a.setAttribute("href", "javascript: hideBotsEdits()")
        a.innerHTML = "Masquer"
        span.innerHTML = " "
        span.appendChild(a)
        span.innerHTML += " les bots"
        var p = document.getElementById("bodyContent").getElementsByTagName("p")[1]
        p.insertBefore(span, p.getElementsByTagName("form")[0])
        hideBotsEdits()
}

function hideBotsEdits() {
        var disp = ""
        
        if (document.getElementById("hideBots").innerHTML == "Masquer") {
                document.getElementById("hideBots").innerHTML = "Afficher"
                disp = "none"
        } else {
                document.getElementById("hideBots").innerHTML = "Masquer"
                disp = "list-item"
        }
        var uls = document.getElementsByTagName("ul")
        for (var cpt = 0 ; cpt < uls.length ; cpt++) {
                if (uls[cpt].className == "special") {
                        var lis = uls[cpt].getElementsByTagName("li")
                        for (var cpt2 = 0 ; cpt2 < lis.length ; cpt2++) {
                                for (var cpt3 = 0 ; cpt3 < bots.length ; cpt3++)
                                        if (lis[cpt2].getElementsByTagName("a")[3].innerHTML == bots[cpt3])
                                                lis[cpt2].style.display = disp
                        }
                }
        }
}

$(addButtonhideBots);