Aller au contenu

Utilisateur:Zouavman Le Zouave/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) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
// [[:en:User:Lupin/popups.js]]
// Traduction de [[Utilisateur:Leag/Navigation popups]]

importScript('MediaWiki:Gadget-Popups.js');

      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="irc://irc.freenode.net/wikipedia-fr ">IRC</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Utilisateur:EDUCA33E/LiveRC">LiveRC</a></li>'
          +'      <li><a href="http://fr.wikipedia.org/w/index.php?title=Special:Nouvelles_pages&hideliu=1">Newpages</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Demande_de_suppression_imm%C3%A9diate">Supressions</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Demande_de_fusion_d%27historiques">Fusions</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Demande_de_purge_d%27historique">Purges</a></li>'
          +'      <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Demande_de_renommage">Renommages</a></li>'
          +'      <li><a href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Vandalisme_en_cours">Vandalisme</a></li>'
          +'      <li><a href="http://fr.wikipedia.org/w/index.php?title=Special:Journal&user=Zouavman_Le_Zouave">Opérations</a></li>'
          +'      <li><a href="http://fr.wikipedia.org/wiki/Special:Suivi_des_liens/Cat%C3%A9gorie:Portail:Metal/Articles_li%C3%A9s">Suivi Metal</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/User:Zouavman_Le_Zouave/monobook.js">Monobook.js</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/User:Zouavman_Le_Zouave/monobook.css">Monobook.css</a></li>'
          + '   </ul>'
          + ' </div>'
          + '</div> ';
        }
      }
      addOnloadHook(nouvelleBoite);

obtenir("OptimizedSuivi");

obtenir("BistroDuJour");

importScript('User:EDUCA33E/LiveRC.js');

/********* List de suivi: tri par espace de nom ******************************************/
function sortWatchlistByNamespace() {
        if (unescape(window.location.href).indexOf("Special:Liste_de_suivi") > 0) {
                var h4s = document.getElementsByTagName("h4");
                for (var cpt1 = 0 ; cpt1 < h4s.length ; cpt1++) {
                        //h4s[cpt1].style.display = "none";
                        if (h4s[cpt1].nextSibling.nextSibling.nodeName.toLowerCase() == "ul") {
                                h4s[cpt1].nextSibling.nextSibling.style.display = "none";
                                var lis = h4s[cpt1].nextSibling.nextSibling.getElementsByTagName("li");
                                createSubSections(h4s[cpt1]);
                                for (var cpt2 = 0 ; cpt2 < lis.length ; cpt2++) {
                                        //we don't know which link to check :(
                                        var as = lis[cpt2].getElementsByTagName("a");
                                        var link;
                                        if (as[1].innerHTML == "hist" || as[1].innerHTML == "stop") {
                                                if(as[2].innerHTML == "stop") {
                                                        link = as[3].innerHTML;
                                                } else {
                                                        link = as[2].innerHTML;
                                                }
                                        } else {
                                                link = as[1].innerHTML;
                                        }
                                        //get the namespace
                                        var space = "Espace encyclopédique";
                                        if (link.indexOf(":") > 0 && link.indexOf("Discuter:") < 0) {
                                                switch(link.split(":")[0]) {
                                                        case "Utilisateur":
                                                        case "Discussion Utilisateur": space = "Espace utilisateur"; break;
                                                        case "Wikipédia":
                                                        case "Discussion Wikipédia": space = "Espace wikipédia"; break;
                                                        case "Aide":
                                                        case "Discussion Aide": space = "Espace aide"; break;
                                                        case "Modèle":
                                                        case "Discussion Modèle": space = "Espace modèle"; break;
                                                        case "Image":
                                                        case "Discussion Image": space = "Espace image"; break;
                                                        case "Catégorie":
                                                        case "Discussion Catégorie": space = "Espace catégorie"; break;
                                                        case "MediaWiki":
                                                        case "Discussion MediaWiki": space = "Espace mediawiki"; break;
                                                        case "Projet":
                                                        case "Discussion Projet": space = "Espace projet"; break;
                                                        case "Portail":
                                                        case "Discussion Portail": space = "Espace portail"; break;
                                                        case "Référence":
                                                        case "Discussion Référence": space = "Espace référence"; break;
                                                }
                                        }
                                        var h5 = document.getElementById("h5" + encodeURI(h4s[cpt1].innerHTML) + encodeURI(space));
                                        var ul = document.getElementById("ul" + encodeURI(h4s[cpt1].innerHTML) + encodeURI(space));
                                        ul.appendChild(lis[cpt2].cloneNode(true));
                                        ul.style.display = "block";
                                        h5.style.display = "inline";
                                        lis[cpt2].style.display = "none";
                                }
                        }
                }
        }
}
 
function createSubSections(h4) {
        var arr = new Array("encyclopédique", "utilisateur", "wikipédia", "modèle", "aide", "mediawiki", "image", "catégorie", "projet", "portail", "référence");
        var surDiv = document.createElement("div");
        h4.parentNode.insertBefore(surDiv, h4.nextSibling.nextSibling);
        for (var cpt = 0 ; cpt < arr.length ; cpt++) {
                var h5 = document.createElement("h5");
                h5.innerHTML = "Espace " + arr[cpt];
                h5.id = "h5" + encodeURI(h4.innerHTML) + encodeURI(h5.innerHTML);
                var div = document.createElement("div");
                div.id = "div" + encodeURI(h4.innerHTML) + encodeURI(h5.innerHTML);
 
                var ul = document.createElement("ul");
                ul.className = "special";
                ul.style.display = "none";
                ul.id = "ul" + encodeURI(h4.innerHTML) + encodeURI(h5.innerHTML);
                div.appendChild(ul);
 
                h5.style.cursor = "pointer";
                h5.style.display = "none";
                h5.title = "Clique moi pour faire apparaître ou disparaître ce que je contiens";
                h5.setAttribute("onclick", "javascript: var el = document.getElementById('" + ul.id + "'); el.style.display = (el.style.display == 'none' ? 'block' : 'none');");
 
                surDiv.appendChild(h5);
                surDiv.appendChild(div);
        }
}
 
$(sortWatchlistByNamespace);

var alwaysEval = false; //mettez cette valeur à ''true'' si vous voulez que l'évaluation soit lancée automatiquement (à éviter en temps normal)
function initEvalProjectNames()
{
        evalProjectNames=new Array(); //liste de vos projets
        evalProjectNames.push("Metal")
}