Aller au contenu

Utilisateur:ZX81-bot/Script/botlinks.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) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
//<pre><nowiki>

if (typeof(wgBotName) == "undefined") { var wgBotName = mw.config.get('wgUserName') + "Bot"; }
if (typeof(botlinksversion) == "undefined") { var botlinksversion = 1; }

$(function () {
    var ptuserpage = document.getElementById('pt-userpage');
    var ptmycontris = document.getElementById('pt-mycontris');
    if (ptuserpage) {
        var ptbotpage = document.createElement('li');
        ptbotpage.setAttribute('id','pt-botpage');
        ptbotpage.setAttribute('style','background: url(http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Nuvola_apps_kservices.png/14px-Nuvola_apps_kservices.png) top left no-repeat; padding-left: 20px; text-transform: none;');
        if (mw.config.get('wgPageName') == "Utilisateur:" + wgBotName)
            ptbotpage.setAttribute('class','active');
        ptbotpage.innerHTML = '<a title="La page de mon bot" href="/wiki/Utilisateur:' + wgBotName + '">' + wgBotName + '</a>';
        
        var ptbotcontris = document.createElement('li');
        ptbotcontris.setAttribute('id','pt-botcontris');
        if (mw.config.get('wgPageName') == "Special:Contributions" && document.getElementById('contentSub').childNodes[1].textContent == wgBotName)
            ptbotcontris.setAttribute('class','active');
        ptbotcontris.innerHTML = '<a title="Liste des contributions de mon bot" href="/wiki/Special:Contributions/' + wgBotName + '">Contributions</a>';
        
        switch(botlinksversion) {
            case 1:
                ptbotpage.style.marginLeft = '0.4em;';
                ptbotcontris.style.marginLeft = '0.4em;';
                ptmycontris.firstChild.textContent += " " + mw.config.get('wgUserName');
                ptbotcontris.firstChild.textContent += " " + wgBotName;
                ptuserpage.parentNode.insertBefore(ptbotpage,ptuserpage.nextSibling);
                ptmycontris.parentNode.insertBefore(ptbotcontris,ptmycontris.nextSibling);
                break;
            case 2:
                ptuserpage.parentNode.appendChild(ptbotpage);
                ptuserpage.parentNode.appendChild(ptbotcontris);
                break;
        }
        
    }

    var nhelp = document.getElementById("n-help");
    if (nhelp) {
        var now = new Date();
        var nbotrequest = document.createElement('li');
        nbotrequest.setAttribute('id','n-botrequest');
        nbotrequest.innerHTML = '<a title="Les requêtes bot du mois en cours" href="/wiki/Wikipédia:Bot/Requêtes/' + now.getUTCFullYear() + '/' + (now.getUTCMonth() < 9 ? '0' : '') + (now.getUTCMonth() + 1) + '">Requêtes bot du mois</a>';
        nhelp.parentNode.appendChild(nbotrequest);
    }
});

//</nowiki></pre>