Utilisateur:Bapti/monobook.js

Une nouvelle de Wikinews, la source d'informations que vous pouvez écrire.

Note : après avoir enregistré vos préférences, 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 (Maj-Cmd-R sur Apple Mac) ; Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.

/*Personal links*/
addOnloadHook(function()
 {addPortletLink('p-personal','/wiki/en:Main page','WN EN','pt-links','Link title','!',
document.getElementById('pt-preferences'));
});
addOnloadHook(function()
 {addPortletLink('p-personal','/wiki/Utilisateur:Bapti/À archiver','À archiver','pt-links','Link title','!',
document.getElementById('pt-preferences'));
});
 
/* Lien Editcount */
var tabAction = "p-cactions";
function addECButton()
       {
        if ( window.location.href.indexOf('Contributions') < 0) return;
        var c = document.getElementById('contentSub');
        var a = c.getElementsByTagName('a');
        name = a[0].innerHTML;
        var l = document.getElementById(tabAction);
        t = l.innerHTML;
        ind = t.toLowerCase().indexOf("</ul>");
        before = t.substring(0,ind);
        after = t.substring(ind); 
        pitem = "<li><a href='http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user="+escape(name)+"&dbname=frwikinews_p'>"+
                "<div id='EditCount' style='display:inline;'>" + 
                "Editcount"  + 
                "</div></a></li>";
        l.innerHTML = before + pitem + after ;           
      }
addLoadEvent(addECButton);
 
function DeluxeBar() {
  if (document.createTextNode) {
        var toolbar = document.getElementById("toolbar"); 
        if (!toolbar) return;
 
 
        var messages = new Array()
        var images = new Array()
        var commentaires = new Array()
        var a=-1;
 
//Le décompte commence à -1 avec une incrementation sur le premier message, pour éviter tout probleme en cas d'inversion ou suppression du premier message
 
        // le texte a été splitté sinon Mediawiki casse tout...
 
        messages[++a] = "{{subst:" + "Bienvenue" + "}}" +  "--" + "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/commons/e/eb/Button_accueilB.png";
        commentaires[a] = "Bienvenue !"
 
        messages[++a] = "{{subst:" + "Merci IP |[[Utilisateur:Bapti|Bapti]] 17 janvier 2008 à 20:31 (UTC)" + "}}" +  "--" + "~~" + "~~";
        images[a] = "http://upload.wikimedia.org/wikipedia/commons/a/a9/Button_tournesol.png";
        commentaires[a] = "Merci pour ta contribution"
 
        messages[++a] = "{{" + "archive" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/commons/c/c3/Button_archivar_biblio.png";
        commentaires[a] = "Article terminé et hors actualité. Archivage en cours."
 
        messages[++a] = "{{" + "Source Rian\n"+"|url=\n"+"|titre=\n"+"|date=\n" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_russie.png";
        commentaires[a] = "Article issu d'une dépêche de [[w:RIA Novosti|RIA Novosti]] (http://fr.rian.ru/)"
 
        messages[++a] = "{{" + "VOA\n"+"|url=\n"+"|titre=\n" + "}}";
        images[a] = "http://upload.wikimedia.org/wikipedia/commons/2/2c/Button_cite_news.png";
        commentaires[a] = "Article issu de [[w:Voice of America|Voice of America]] (http://www.voanews.com/french/)"
 
      ////////////////////////////////
 
for (var i=0;i<messages.length;i++) {
                var img = document.createElement("img");
                img.setAttribute("src", images[i]);
 
                var ref = document.createElement("a");
                ref.setAttribute("href", "javascript:insertTags('', \"" + messages[i] + "\", '');" + 
                                 "javascript:changeSummary(\"" + commentaires[i] + "\");" ); 
                ref.appendChild(img); 
 
                toolbar.appendChild(ref);
        }
  }
}
 
function changeSummary(sampleText) {
        document.editform.wpSummary.value = sampleText;
}
 
addLoadEvent(DeluxeBar);
 
function OngletPurge() {
        if (wgNamespaceNumber >= 0 && !document.getElementById('toolbar')) {
                addPortletLink('p-cactions', wgScriptPath + '/index.php?title=' + wgPageName + '&action=purge', 'purger', 'ca-purge', 'purger le cache de la page', 'p');
	}
}
 
addOnloadHook(OngletPurge);
 
function LogCommons() {
	// voir le log sur Wikimedia Commons
	var nomimage = wgPageName;
	var nomimage = nomimage.replace('Fichier:', '');
	var nomimage = encodeURIComponent(nomimage);
	document.location = 'http://commons.wikimedia.org/w/index.php?title=Special%3ALog&type=delete&user=&page=File:' + nomimage
	   + '&year=&month=-1';
}
// Onglet pour un lien vers le log de Commons
addOnloadHook(function() {
 if (wgNamespaceNumber == 6) {
	addPortletLink('p-cactions', 'javascript:LogCommons()', 'Log sur Commons', 'ca-log', 'l');
 }
});