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 () {

/*
**************************************************
** Configuration
*/

BandeauxPortails_Watchthis = 1;

iKiwiDistantWiki = 'en';
iKiwiWatchOthers = true;

popupFixRedirs = true;
popupFixDabs = true;
popupEditCounterTool = 'perso';
popupEditCounterUrl = 'http://toolserver.org/~soxred93/count/index.php?name=$1&lang=fr&wiki=wikipedia';
popupAdjustDates = true;

xpatrolEnableClear = true;
xpatrolEnableBanner = true;
xpatrolEnablePurge = true;
xpatrolPurgeWarnEditor = true;
xpatrolWatchOthers = true;
xpatrolSignatureRegistered = 'Amicalement~~' + '~~';

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

** Scripts maintenus par moi-même
*/

// Pour les développeurs
importScript('User:zivax/dateutils.js');
importScript('User:zivax/xportlet.js');

// Pour les utilisateur finaux
importScript('User:zivax/aTrans.js');
importScript('User:zivax/iKiwi.js');
importScript('User:zivax/ManWatch.js');
importScript('User:zivax/lastContribs.js');
importScript('User:zivax/watchModifiedArticles.js');
importScript('User:zivax/xmsg.js');
importScript('User:zivax/xpatrol.js');

/*
** Cette fonction ajoute deux onglets aux pages utilisateur (uniquement) pour voir les contributions et l'editcount du propriétaire de la page
** Compatibilité : frwiki uniquement
** Support : Discussion_utilisateur:zivax
*/
function ongletsUtilisateur()
{
  if (document.title.indexOf('Utilisateur:') != -1 || document.title.indexOf('Discussion utilisateur:') != -1)
  {
    var editNode = document.getElementById('ca-edit');
    if (!editNode)
      editNode = document.getElementById('ca-viewsource');
    if (!editNode)
      return;

    mw.util.addPortletLink('p-cactions', '/wiki/Spécial:Contributions/' + mw.config.get('wgTitle'), 'contributions', 'ca-contrib', 'Voir les contributions de l\'utilisateur', 'o', editNode);
    mw.util.addPortletLink('p-cactions', 'http://toolserver.org/~soxred93/count/index.php?name=' + mw.config.get('wgTitle') + '&lang=fr&wiki=wikipedia', 'editcount', 'ca-ecount', 'Voir l\'editcount de l\'utilisateur', 'n', editNode);
    mw.util.addPortletLink('p-cactions', 'http://fr.wikipedia.org/wiki/Wikipédia:Administrateur/' + mw.config.get('wgTitle'), 'admin', 'ca-admin', 'Voir la candidature de l\'utilisateur', 'a');
  }
}
$(ongletsUtilisateur);

/*
** Cette fonction ajoute deux liens en haut de page (à gauche de déconnexion) pour voir les créations et l'editcount de l'utilisateur courant
** Compatibilité : frwiki uniquement
** Support : Discussion_utilisateur:zivax
*/
function editCount()
{
  var decoNode = document.getElementById('pt-logout');
  if (!decoNode)
    return;
 
  mw.util.addPortletLink('p-personal', 'http://toolserver.org/~soxred93/pages/index.php?name=' + mw.config.get('wgUserName') + '&lang=fr&wiki=wikipedia&namespace=0&redirects=noredirects', 'Créations', 'pt-ecount', 'Vos créations', 'r', decoNode);
  mw.util.addPortletLink('p-personal', 'http://toolserver.org/~soxred93/count/index.php?name=' + mw.config.get('wgUserName') + '&lang=fr&wiki=wikipedia', 'Editcount', 'pt-ecount', 'Votre editcount', 'u', decoNode);
}
$(editCount);

/*
** Cette fonction ajoute de nouveaux liens au menu de gauche qui sont utiles pour un contributeur régulier
** Compatibilité : frwiki uniquement (nécessite Utilisateur:zivax/dateutils.js et Utilisateur:zivax/xportlet.js)
** Support : Discussion_utilisateur:zivax
*/
function liensUtiles()
{
  var hasardNode = document.getElementById('n-randompage');
  if (!hasardNode)
    return;

  mw.util.addPortletLink('p-navigation', '/wiki/Wikipedia:Annonces', 'Annonces', 'n-annonces', 'Annonces', 'a', hasardNode);
  mw.util.addPortletLink('p-navigation', '/wiki/Wikipedia:Le Bistro/' + today(), 'Bistro du jour', 'n-bistro', 'Bistro du jour', 'b', hasardNode);
  mw.util.addPortletLink('p-navigation', '/wiki/Wikipedia:Le Bistro/' + yesterday(), 'Bistro de la veille', 'n-bistro-v', 'Bistro de la veille', 'v', hasardNode);
  mw.util.addPortletLink('p-navigation', '/wiki/Spécial:Ma_page/Travaux à venir', 'Travaux à venir', 'n-travaux', 'Travaux à venir', 't', hasardNode);
  mw.util.addPortletLink('p-navigation', '/wiki/Spécial:Ma_page/Presse-papiers', 'Presse-papiers', 'n-notes', 'Presse-papiers', 'p', hasardNode);

  //newPortlet('column-one', 'p-abusefilter', 'AbuseFilter', 'p-coll-create_a_book');
  mw.util.addPortletLink('p-abusefilter', '/wiki/Utilisateur:Dr_Brains/LiveAbuseLog_2', 'LiveAbuseLog', 'r-abuselog', 'LiveAbuseLog');
  mw.util.addPortletLink('p-abusefilter', '/wiki/Spécial:Filtre_antiabus', 'Gestion des filtres', 'r-filtre', 'Gestion des filtres');
  mw.util.addPortletLink('p-abusefilter', '/wiki/Spécial:Filtre_antiabus/history', 'Modifications récentes', 'r-filtrem', 'Modifications récentes');
  mw.util.addPortletLink('p-abusefilter', '/wiki/Spécial:Journal_du_filtre_antiabus', 'Journal', 'r-filtrej', 'Journal');
  mw.util.addPortletLink('p-abusefilter', '/wiki/Wikipédia:Bulletin_du_filtrage', 'Bulletin', 'r-filtreb', 'Bulletin');
  mw.util.addPortletLink('p-abusefilter', '/wiki/Wikipédia:AbuseFilter/Requêtes', 'Requêtes', 'r-filtrer', 'Requêtes');
  mw.util.addPortletLink('p-abusefilter', '/wiki/Wikipédia:AbuseFilter/Faux positifs', 'Faux positifs', 'r-filtref', 'Faux positifs');

  //newPortlet('column-one', 'p-rc', 'Patrouille RC', 'p-coll-create_a_book');
  mw.util.addPortletLink('p-rc', '/wiki/Wikipédia:Patrouille_RC', 'Patrouille RC', 'r-patrouille', 'Patrouille RC'); 
  mw.util.addPortletLink('p-rc', '/wiki/Utilisateur:EDUCA33E/LiveRC', 'Live RC', 'r-live', 'LiveRC');
  mw.util.addPortletLink('p-rc', '/wiki/Utilisateur:Maloq/AdvancedContribs', 'AdvancedContribs', 'r-arc', 'AdvancedContribs');
  mw.util.addPortletLink('p-rc', '/w/index.php?limit=50&tagfilter=&title=Spécial%3AContributions&contribs=newbie&target=&namespace=0&year=&month=-1', 'Modifications récentes newbies', 'r-noob', 'Modifications récentes newbies'); 
  mw.util.addPortletLink('p-rc', '/w/index.php?namespace=0&hideliu=1&title=Spécial%3AModifications+récentes', 'Modifications récentes IP', 'r-ip', 'Modifications récentes IP'); 
  mw.util.addPortletLink('p-rc', '/wiki/Spécial:Nouvelles_pages', 'Nouvelles pages', 'r-newpage', 'Nouvelles pages');
  mw.util.addPortletLink('p-rc', '/w/index.php?title=Spécial:Nouvelles_pages&hidebots=1&hideliu=1&hidepatrolled=1', 'Nouvelles pages IP', 'r-newpage-ip', 'Nouvelles pages IP');
  mw.util.addPortletLink('p-rc', '/wiki/Spécial:Journal/newusers', 'Nouveaux utilisateurs', 'r-nuser', 'Nouveaux utilisateurs');
  mw.util.addPortletLink('p-rc', '/wiki/Spécial:Recherche_de_lien', 'Liens externes', 'r-exlinks', 'Liens externes');
  mw.util.addPortletLink('p-rc', 'http://toolserver.org/~sk/cgi-bin/checkwiki/checkwiki.cgi?project=frwiki&view=high', 'Erreurs de syntaxe', 'r-syntaxerr', 'Erreurs de syntaxe');
  mw.util.addPortletLink('p-rc', '/w/index.php?title=Sp%C3%A9cial:Pages_li%C3%A9es/Mod%C3%A8le:R%C3%A8gle_des_3_r%C3%A9vocations&namespace=0&limit=50&hideredirs=1&hidelinks=1&hideimages=1', 'R3R', 'r-r3r', 'R3R');

  //newPortlet('column-one', 'p-adm', 'Administrateur', 'p-coll-create_a_book');
  mw.util.addPortletLink('p-adm', '/wiki/Wikipédia:Requête aux administrateurs', 'Requête aux administrateurs', 'n-ra', 'Requête aux administrateurs', 'r', hasardNode);
  mw.util.addPortletLink('p-adm', 'http://fr.wikipedia.org/w/index.php?title=Wikip%C3%A9dia:Demande_de_purge_d%27historique&action=edit&section=new&editintro=Wikip%C3%A9dia:Demande_de_purge_d%27historique/editintro&preloadtitle={{a-court|Titre}}', 'Demande de purge d\'historique', 'n-dpu', 'Demande de purge d\'historique', 'r', hasardNode);
  mw.util.addPortletLink('p-adm', '/wiki/Wikipédia:Vandalisme en cours', 'Vandalisme en cours', 'n-vec', 'Vandalisme en cours', 'r', hasardNode);

  //newPortlet('column-one', 'p-proj', 'Projets', 'p-coll-create_a_book');
  mw.util.addPortletLink('p-proj', '/wiki/Projet:Boîte Utilisateur', 'Boîte utilisateur', 'j-bu', 'Boîte utilisateur');
  mw.util.addPortletLink('p-proj', '/wiki/Projet:Italie', 'Italie', 'Italie', 'Italie');
  mw.util.addPortletLink('p-proj', '/wiki/Projet:Interwikification', 'Interwikification', 'j-iw', 'Interwikification');
  mw.util.addPortletLink('p-proj', '/wiki/Projet:JavaScript', 'JavaScript', 'j-js', 'JavaScript');
  mw.util.addPortletLink('p-proj', '/wiki/Portail:Risorgimento', 'Risorgimento', 'Risorgimento');
  mw.util.addPortletLink('p-proj', '/wiki/Projet:Modèle', 'Modèle', 'j-mod', 'Modèle');
  mw.util.addPortletLink('p-proj', '/wiki/Projet:Musculation', 'Musculation', 'j-musc', 'Musculation');
  mw.util.addPortletLink('p-proj', '/wiki/Projet:Musique électronique', 'Musique électronique', 'j-electro', 'Musique électronique');

  //newPortlet('column-one', 'p-conf', 'Configuration', 'p-coll-create_a_book');
  mw.util.addPortletLink('p-conf', '/wiki/Spécial:Préférences', 'Préférences', 'c-pref', 'Préférences');
  mw.util.addPortletLink('p-conf', '/wiki/Spécial:Ma_page/monobook.js', 'monobook.js', 'c-js', 'monobook.js');
  mw.util.addPortletLink('p-conf', '/wiki/Spécial:Ma_page/monobook.css', 'monobook.css', 'c-css', 'monobook.css');
  mw.util.addPortletLink('p-conf', '/wiki/Spécial:Ma_page/LiveRCparam.js', 'LiveRC', 'c-live', 'LiveRC');
}
$(liensUtiles);


});