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.
mw.loader.using('mediawiki.util', function () {

importScript('Utilisateur:Al_Maghi/Gadget-WarCost.js');

/**
 * Cost of War
 *
 * La fonction liveWarCost ajoute un compteur pour voir le coût de la guerre.
 *
 * Inspired with UTC Clock JavaScript gadget and Niko's JavaScript on http://costofwar.com
 *
 * Authors: Niko (niko@alum.mit.edu), fr:user:Al_Maghi
 * Last revision: Nov 21, 2009
 */
 
//////////////////////Start CUSTOMIZATION//////////////////////

var totalEuros=186000000000;  //budget 2009 - 2014
var startOfWar=new Date("Jan 1, 2009");
var budgetedThrough=new Date("Dec 31, 2014");

/////////////////End CUSTOMIZATION/////////////////

function liveWarCost(){
	liveWarCost.node = mw.util.addPortletLink( 'p-personal', mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/index.php?title=' + encodeURIComponent(mw.config.get('wgPageName')) + '&action=purge', '', 'utcdate' );
	liveWarCost.node.style.fontSize = 'xx-small';
	liveWarCost.node.style.fontWeight = 'bolder';
 
	showWarCost();
}
//addOnloadHook(liveWarCost);
 
function showWarCost(){
	var warcostNode = liveWarCost.node;
	if( !warcostNode ) {return;}
 var totalMS=budgetedThrough-startOfWar;
 var ratePerMS=totalEuros/totalMS;
 var curDate=new Date();
 var diff=curDate-startOfWar;
 var costOfAfgWar="WarCost: "+number_str(diff*ratePerMS)+"€";
warcostNode.firstChild.replaceChild( document.createTextNode( costOfAfgWar ), warcostNode.firstChild.firstChild );
	window.setTimeout(showWarCost, 100);
}
function number_str(n){
 var x=n.toString();
 var dot=x.lastIndexOf('.');
 x=x.substr(0,dot);
 var l=x.length;
 var res="";
 for(l-=3;l>0;l-=3){res="'"+x.substr(l,3)+res;}
 res=x.substr(0,l+3)+res;return res;
}

//
//------------------------------------------------
addOnloadHook(function () {
    if (mw.config.get('wgNamespaceNumber') != 2 && mw.config.get('wgNamespaceNumber') != 3)  // User or User talk
        return;
    var user = mw.config.get('wgTitle').split("/")[0];
    var url = mw.config.get('wgScript') + "?title=Special:UserRights&user=" + encodeURIComponent(user);
    mw.util.addPortletLink("p-tb", url, "User rights", "t-userrights", "List of user groups for "+user);
});

//----Optimisation de la barre de navigation----

//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);
}
 
 
function OptimizedNavig() 
{
  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-bistro" title="Wikipédia:Le Bistro">'
      + '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Le_Bistro/' + TodayDate() + '">Le Bistro</a>'
      + '</span></li>'
      + '<li><span id="n-pas" title="Wikipédia:Pages à supprimer">'
      + '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Pages à supprimer">Pages à supprimer</a>'
      + '</span></li>'
      + '<li><span id="n-ias" title="Wikipédia:Images à supprimer">'
      + '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Images à supprimer">Images à supprimer</a>'
      + '</span></li>'
      + '<br>'
      + '<li><span id="n-radmin" title="Wikipédia:Requête aux administrateurs">'
      + '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Requête aux administrateurs">Requêtes</a>'
      + '</span></li>'
      + '<li><span id="n-npages" title="Special:Newpages">'
      + '<a href="https://fr.m.vvikipidea.org/wiki/Special:Newpages">Nouvelles pages</a>'
      + '</span></li>'
    }
  }
}
 
addOnloadHook(OptimizedNavig);

});