Utilisateur:Dodoïste/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.
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("Éducation") //mettre ici autant de lignes comme celle-ci que de projets que vous voulez évaluer
        evalProjectNames.push("Metal") //mettre ici autant de lignes comme celle-ci que de projets que vous voulez évaluer
}

importScript( "Utilisateur:Dodoïste/metadata.js" );

importScript( "Utilisateur:Dodoïste/Albuseer.js" );

/**
 * Historique amélioré
 *
 * Indique le nombre de caractères ajoutés/supprimés à la place de la taille de la version,
 * comme pour la Liste de suivi ou les Modifications récentes.
 *
 * Auteur : The RedBurn
 *
 * Date de dernière révision : 21 mai 2007
 * {{Catégorisation JS}}
 */
 
function getNumFromString (i,eltsByTag) {
  var regString = /\((.*) bytes?\)/;
  var resultString;
  var string = eltsByTag.item(i).innerHTML;
  var separator = /[^0-9]/g;
  var empty = "(empty)";
 
  if(mw.config.get('wgUserLanguage') == "fr")
  {
    regString = /\((.*) octets?\)/;
    empty = "(vide)";
  }
 
  if(string==empty)
    string=0;
  else {
    resultString= regString.exec(string);
    string = resultString[1].replace(separator,"");
    string = parseInt(string );
  }
  return string;
}
 
function makeNumDiff() {
  var string;
  var resultPrevString = 0; // précédent dans l'ordre chronologique
  var resultNextString = 0;
  var className;
  var lastI = 0;
  var i = 0;
  var eltsByTag = document.getElementsByTagName("span");
  var length = eltsByTag.length;
 
  while(i<length && eltsByTag.item(i).className != "history-size")
    i++;
 
  if(i<length) {
    resultNextString = getNumFromString(i,eltsByTag);
    lastI = i;
    i++;
 
    while (i<length) {
      if (eltsByTag.item(i).className == "history-size"){
 
        resultPrevString = getNumFromString(i,eltsByTag);
 
        string = resultNextString - resultPrevString;
 
        if (string>0) {
          className = "mw-plusminus-pos";
          string = "+" + string;
        }
        else
          if (string<0)
            className = "mw-plusminus-neg";
          else
            className = "mw-plusminus-null";
 
        if (string<-500)
          string = "<strong>" + "(" + string + ")" + "</strong>";
        else
          string = "(" + string + ")";
 
        eltsByTag.item(lastI).innerHTML = string ;
        eltsByTag.item(lastI).className = className;
 
        resultNextString = resultPrevString;
        lastI = i;
      }
      i++;
    }
  }
}
if(mw.config.get('wgAction') && mw.config.get('wgAction') == "history")
  addOnloadHook(makeNumDiff);

/* 
 * OptimizedNavigAdmin
 * 
 * Liens utiles à l'administration
 * 
 * Auteur : Dake
 * Contributeur : Tieno
 * Dernière révision : 12 novembre 2006
 * {{Catégorisation JS}}
 */

function OptimizedNavigAdmin()
{
        var a = document.getElementById("p-navigation");
        if (a)
        {
                b = a.getElementsByTagName("ul");
                if(b.length > 0)
                {
                        b[0].innerHTML = b[0].innerHTML
                                + '<br>'
                                + '<li><span id="n-badmin" title="Wikipédia:Bulletin des administrateurs">'
                                + '<a href="/wiki/Wikipédia:Bulletin des administrateurs">B.A.</a>'
                                + '</span>'
                                + ', '
                                + '<span id="n-bubu" title="Wikipédia:Bulletin des bureaucrates">'
                                + '<a href="/wiki/Wikipédia:Bulletin des bureaucrates">B.B.</a>'
                                + '</span>'
                                + ', '
                                + '<span id="n-req" title="Wikipédia:Requête aux administrateurs">'
                                + '<a href="/wiki/Wikipédia:Requête aux administrateurs">R.A.</a>'
                                + '</span>'
                                + ', '
                                + '<span id="n-WPP" title="Wikipédia:Le Bistro">'
                                + '<a href="/wiki/Wikipédia:Le Bistro">Bistro</a>'
                                + '</span></li>'
                                + '<li><span id="n-spages" title="Special:Shortpages">'
                                + '<a href="/wiki/Special:Shortpages">Articles courts</a>'
                                + '</span></li>'
                                + '<li><span id="n-logs" title="Special:Log">'
                                + '<a href="/wiki/Special:Log">Journaux</a>'
                                + '</span></li>'
                                + '<br>'
                                + '<li><span id="mnbk.js" title="Utilisateur:Dodoïste/monobook.js">'
                                + '<a href="/wiki/Utilisateur:Dodoïste/monobook.js">js</a>'
                                + '</span>'
                                + ', '
                                + '<span id="mnbk.css" title="Utilisateur:Dodoïste/monobook.css">'
                                + '<a href="/wiki/Utilisateur:Dodoïste/monobook.css">css</a>'
                                + '</span></li>'
                                + '<li><span id="aide" title="Utilisateur:Dodoïste/aides">'
                                + '<a href="/wiki/Utilisateur:Dodoïste/aides">aides</a>'
                                + '</span></li>'
                }
        }
}

$(OptimizedNavigAdmin);


//====================================fonctions communes
function MygetObj(name) { 
 if (document.getElementById) {
    this.obj = document.getElementById(name);
 } else if (document.all) {
    this.obj = document.all[name];
 } else if (document.layers) {
    this.obj = document.layers[name];
 }
} //endGetObj


function getHTTPObject() {
  var xmlhttp = false;
  /* on teste la présence des fonctions */
    /*@cc_on  
    @if (@_jscript_version >= 5)
      try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
        try {
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) {
          xmlhttp = false;
          }
        }
    @else
      xmlhttp = false;
    @end @*/
  /* fin du test */
  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
}


//Auteur : Darkoneko, ajouté le 09/01/2008
//pour avoir l'édit_count avec addContribLinkNearTalkPageInContributions. pour l'instant, ça ne fonctionne pas sous IE.
window.addContribLinkNearTalkPageInContributions_editcount = true

importScript("User:Pmartin/WikiwixSearch.js");

importScript('Utilisateur:Dodoïste/Boîte déroulante.js');
mw.loader.load('http://metavid.org/w/js2/remoteMwEmbed.js');