Utilisateur:Alphos/toplist.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.
/*
== toplist.js ==
*Author : [[:fr:User:Alphos]]

<source lang="javascript"> */
/* initialisation */
var urlwp = mw.config.get('wgServer') + "/wiki/";

/* modifier les liens en haut à droite */
function ajoutSeparateurHautDroite(separateur) {
    if (skin == 'monobook') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
    }
    if (skin == 'vector') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("ul")[0];
    }

    var liSepAjout = document.createElement("li");
    liSepAjout.innerHTML = separateur;
    liSepAjout.style.color = "black";
    liSepAjout.style.fontWeight = "bold";

    listeHautDroite.insertBefore(liSepAjout,listeHautDroite.getElementsByTagName("li")[0]);
}
function ajoutSeparateurListe2(separateur) {
    var liste2 = document.getElementById("listemasquee");

    var liSepAjout = document.createElement("li");
    liSepAjout.innerHTML = separateur;
    liSepAjout.style.color = "black";
    liSepAjout.style.fontWeight = "bold";

    liste2.appendChild(liSepAjout);
}
function ajoutListeHautDroite (id) {
    if (skin == 'monobook') {
      var divHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0];
    }
    if (skin == 'vector') {
      var divHautDroite = document.getElementById("p-personal");
    }

    var listeAjout = document.createElement("ul");
    listeAjout.id = id;

    divHautDroite.appendChild(listeAjout);
    listeAjout.style.display = "none";
    listeAjout.style.clear = "both";
}
function ajoutLienHautDroite (url,texte,id) {
    if (skin == 'monobook') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
    }
    if (skin == 'vector') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("ul")[0];
    }

    var liAjout = document.createElement("li");
    liAjout.id = id;
    liAjout.innerHTML = "<a href=\"" + url + "\">" + texte + "</a>";

    listeHautDroite.insertBefore(liAjout,listeHautDroite.getElementsByTagName("li")[0]);
}
function ajoutLienListe2 (url,texte,id) {
    if (skin == 'monobook') {
      var liste2 = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[1];
    }
    if (skin == 'vector') {
      var liste2 = document.getElementById("p-personal").getElementsByTagName("ul")[1];
    }

    var liAjout = document.createElement("li");
    liAjout.id = id;
    liAjout.innerHTML = "<a href=\"" + url + "\">" + texte + "</a>";

    liste2.appendChild(liAjout);
}
function ajoutArbListe2(shorturl,texte,id,arbDate,listArbiters) {
    ajoutSeparateurListe2("|");

    if (listArbiters == null || listArbiters == '') {
      var listArbiters = 'Phase de recevabilité';
    }
    if (texte == null || texte == '') {
      var texte = shorturl;
    }
    if (arbDate== null || arbDate == '') {
      var arbDate = '(date manquante)';
    }

    if (skin == 'monobook') {
      var liste2 = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[1];
    }
    if (skin == 'vector') {
      var liste2 = document.getElementById("p-personal").getElementsByTagName("ul")[1];
    }

    var liAjout = document.createElement("li");
    liAjout.id = id;
    liAjout.title = arbDate + ' : ' + listArbiters;
    liAjout.innerHTML = "<a href=\"" + urlwp + "Wikipédia:Comité_d'arbitrage/Arbitrage/" + shorturl + "\">" + texte + "</a> <span style=\"color: black; font-weight: bold;\">(</span><a href=\"" + urlwp + "Discussion_Wikipédia:Comité_d'arbitrage/Arbitrage/" + shorturl + "\">d</a><span style=\"color: black; font-weight: bold;\">)</span>";

    liste2.appendChild(liAjout);
}
function ajoutLienJsHautDroite (js,texte,id) {
    if (skin == 'monobook') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
    }
    if (skin == 'vector') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("ul")[0];
    }

    var liAjout = document.createElement("li");
    liAjout.id = id;
    liAjout.innerHTML = "<span onclick=\"" + js + "\">" + texte + "</span>";

    listeHautDroite.insertBefore(liAjout,listeHautDroite.getElementsByTagName("li")[0]);
}
function liste2OnOff() {
    var liste2OnorOff = document.getElementById("listemasquee");
    if (liste2OnorOff.style.display == 'none') {
        liste2OnorOff.style.display = "block";
        document.getElementById("trianglearbcomlink").innerHTML = "&#9660;";
        document.getElementById("trianglearbcomlink").style.color = "#EE0909";
        document.getElementById("spanarbcomlink").style.fontStyle = "italic";
        document.getElementById("spanarbcomlink").style.fontWeight = "bold";
        if (skin == 'monobook') {
            document.getElementById("column-one").style.margin = "1.4em 0 0 0";
            document.getElementById("column-one").getElementsByTagName("div")[0].style.margin = "1.4em 0 0 0";
            document.getElementById("p-search").style.margin = "-1.4em 0 0.5em 0";
        }
    }
    else {
        liste2OnorOff.style.display = "none";
        document.getElementById("trianglearbcomlink").innerHTML = "&#9658;";
        document.getElementById("trianglearbcomlink").style.color = "black";
        document.getElementById("spanarbcomlink").style.fontStyle = "normal";
        document.getElementById("spanarbcomlink").style.fontWeight = "normal";
        if (skin == 'monobook') {
            document.getElementById("column-one").style.margin = "0";
            document.getElementById("column-one").getElementsByTagName("div")[0].style.margin = "0";
            document.getElementById("p-search").style.margin = "";
        }
    }
}
function liensHautDroite() {

    if (skin == 'monobook') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("div")[0].getElementsByTagName("ul")[0];
    }
    if (skin == 'vector') {
      var listeHautDroite = document.getElementById("p-personal").getElementsByTagName("ul")[0];
    }
    listeHautDroite.style.margin = "2px";

    listeHautDroite.getElementsByTagName("li")[0].getElementsByTagName("a")[0].innerHTML = "Açai";
    listeHautDroite.getElementsByTagName("li")[2].getElementsByTagName("a")[0].innerHTML = "PdD";
    listeHautDroite.getElementsByTagName("li")[3].getElementsByTagName("a")[0].innerHTML = "Prefs";
    listeHautDroite.getElementsByTagName("li")[4].getElementsByTagName("a")[0].innerHTML = "LdS";
    listeHautDroite.getElementsByTagName("li")[5].getElementsByTagName("a")[0].innerHTML = "Contribs";

    ajoutSeparateurHautDroite("|");

    ajoutLienHautDroite(urlwp + "Special:Mypage/" + skin + ".js",".js","pt-monobook-js");
    ajoutLienHautDroite(urlwp + "Special:Mypage/" + skin + ".css",skin + ".css","pt-monobook-css");
    ajoutSeparateurHautDroite("|");

    var ArbComListLink = document.createElement("li");
    ArbComListLink.id = "pt-arbcom-list";
    ArbComListLink.innerHTML = "<span onclick=\"liste2OnOff();\" style=\"cursor:pointer;\"><span id=\"trianglearbcomlink\" style=\"color: black;\">&#9658;</span> <span id=\"spanarbcomlink\" style=\"color: #2F6FAB;\">ArbCom</span></span>";
    listeHautDroite.insertBefore(ArbComListLink,listeHautDroite.getElementsByTagName("li")[0]);

    /*############################
    # ajout d'une deuxième liste #
    ############################*/

    var arbcomurl = urlwp + "Wikipédia:Comité_d'arbitrage";
    ajoutListeHautDroite("listemasquee");
    var liste2 = document.getElementById("listemasquee");

    var liAjout = document.createElement("li");
    liAjout.id = "pt-arbcom";
    liAjout.innerHTML = "<a href=\"" + arbcomurl + "\" id=\"pt-arbcom-ppal\">CAr</a> <span style=\"color: black; font-weight: bold;\">(</span><a href=\"" + urlwp + "Discussion_Wikipédia:Comité d'arbitrage\" id=\"pt-arbcom-ppaltalk\">d</a><span style=\"color: black; font-weight: bold;\">)</span>";
    liste2.appendChild(liAjout);

    var liAjout = document.createElement("li");
    liAjout.id = "pt-arbcom-coord";
    liAjout.innerHTML = "<a href=\"" + arbcomurl + "/Coordination\" id=\"pt-arbcom-coordppal\">Coord</a> <span style=\"color: black; font-weight: bold;\">(</span><a href=\"" + urlwp + "Discussion_Wikipédia:Comité d'arbitrage/Coordination\" id=\"pt-arbcom-coordtalk\">d</a><span style=\"color: black; font-weight: bold;\">)</span>";
    liste2.appendChild(liAjout);

    ajoutLienListe2(urlwp + "Sp%C3%A9cial:Suivi_des_liens/Wikipédia:Comité_d'arbitrage","Suivi","pt-arbcom-linkedhist");

    var toplistParams = "Utilisateur:" + encodeURIComponent(mw.config.get('wgUserName')) + "/toplistparams.js";
    importScript(toplistParams);
}
$(liensHautDroite);

/* </source> */