Utilisateur:Lilyu/vector.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.
/* Aide:Personnalisation */
/* Aide:Monobook */
/* Aide:Sommaire/Les informations techniques */

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

importScript("Utilisateur:Lilyu/Editbar.js");
importScript('Utilisateur:Lilyu/Commentairediff.js');
importScript('Utilisateur:Lilyu/ReferencesPopup.js');*/

/**************************************************************************/

importScript("Utilisateur:Lilyu/Editbar2.js");

//importScript("Utilisateur:Lilyu/provelt.js");



/**************************************************************************/

/*ajout onglet traffic : by [[User:Sanao]] ([[WP:Le Bistro/6 mars 2008]] (published under GFDL - CC BY SA 3.0). Revised 2011 for vector, cf Utilisateur:Sanao/vector.js */


//Affiche un onglet "Consultation" juste après l'onglet "Historique". Cet onglet permet de consulter le nombre de fois où l'article courant a été consulté le mois courant et précédent
function addArticleTrafficStatistics()
{
  var histo = document.getElementById("ca-history");
  if(histo)
  {
    var today = new Date();

    //Mois courant
    var annee = today.getYear() + 1900;
    var mois = new String(today.getMonth() + 1);
    if(mois.length < 2)
    {
      mois = "0" + mois;
    }
    var lien_mois_courant = document.createElement("a");
    lien_mois_courant.setAttribute("href", "http://stats.grok.se/fr/" + annee + mois + "/" + mw.config.get('wgPageName'));
    lien_mois_courant.setAttribute("title", "Voir le mois courant");
    lien_mois_courant.appendChild(document.createTextNode("TRAFFIC"));

    var span = document.createElement("span");
    span.appendChild(lien_mois_courant);

    var stats = document.createElement("li");
    stats.setAttribute("id", "ca-stats");
    stats.appendChild(span);

    histo.parentNode.insertBefore(stats, histo.nextSibling);
  }
}
$(addArticleTrafficStatistics);


/**************************************************************************/



function TodayDate() 
{
      m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
      tableau = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

      today = new Date();
      day = today.getDate();
      month = today.getMonth();
      year = today.getYear() + 1900;

      if ( today.getHours() >= 12 ) 
      {
         day ++;
         if ( day > tableau[month] )
         {
           day = 1;
           month++;
         }
      }
      return (day + " " + m[month] + " " + year);
}



function WeekNumber()
{
    tableau = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    today = new Date();
    month = today.getMonth();

    //somme = today.getDate() + 9 ;  /* 7 + 2 jours manquant à la première semaine de 2011 */
    somme = today.getDate() + 3 ;    
    for(i = 0; i < month; i++) somme += tableau[i];

    return parseInt(somme / 7) ;
}

/**************************************************************************/

/*Boite navigation personalisée*/


$(function () 
{ 
      today = new Date();
      year = today.getYear() + 1900;

    var Panel = document.getElementById('mw-panel');
    Panel.innerHTML += 
       '<div style=" margin:3px; margin-bottom : 20px; border:1px solid grey; border-radius: 10px; background-color:#EFEFEF; font-size:16px;" id="p-NavigationPerso">'
     + ' <h5 style=" border-radius: 10px 10px 0px 0px; background-color:#ECECEC; text-align:center;" >Navigation</h5>'
     + ' <div class="body">'
     + '   <ul>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Wikipédia:Le_Bistro/' + TodayDate() + '">Le Bistro</a></li>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Wikipédia:Bulletin_des_administrateurs/'+year+'/Semaine_' + WeekNumber() + '">Le BA</a></li>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Wikipédia:Accueil principal">Accueil</a></li>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Aide:Sommaire">Aide</a></li>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Wikipédia:Accueil de la communauté">Communauté</a></li>'
     + ' <div style="text-align:center;">----</div>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Spécial:Modifications_récentes">Modifications récentes</a></li>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Spécial:Page au hasard">Un article au hasard</a></li>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Sp%C3%A9cial:Pages_sp%C3%A9ciales">Pages spéciales</a></li>'
     + ' <li><a href="http://fr.wikipedia.org/wiki/Spécial:Pages_liées/'+ mw.config.get('wgPageName') +'">Pages liées</a></li>'
     + '   </ul>'
     + ' </div>'
     + '</div> ';

if ( !(mw.config.get('wgTitle') == "Lilyu/LiveRC3") )
{
  var lang = document.getElementById("p-lang");
  var NewLang = lang.cloneNode(true);
  NewLang.setAttribute("id","LangPerso");
  Panel.appendChild(NewLang);
}
});