Utilisateur:Dodoïste/monobook.js
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');