Utilisateur:Quentinv57/Utilisateurs-a-bienvenuter.js

Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.

/* Script qui permet de faire fonctionner la page [[Spécial:Utilisateurs à bienvenuter]]
Auteur : Quentinv57
Date de création : 2011-10-20
Dernière modification : 2011-10-21
*/

function loadPage() {
    var url = '//fr.wiktionary.org/w/index.php?title=Spécial:Utilisateurs_actifs&limit=5000&username=&hidebots=1&hidesysops=1';
    var request = sajax_init_object() ;
    if (request === null) {
        return null;
    }  
    request.open('GET', url, true);
    request.onreadystatechange = function () {
        if(request.readyState==4) {
            parsePage(request);
        }
    };
    request.setRequestHeader('Pragma', 'cache=yes');
    request.setRequestHeader('Cache-Control', 'no-transform');
    request.send(null);
}

function parsePage(request) {
    var xml = request.responseText;
    var tmp = null;
    var text = '';
    if ( xml !== null ) {
                if (m = xml.match(/Discussion utilisateur:([^"]+?) \(page inexistante\)/g))
                {
                            for (var i=0; i < m.length; i++) {
                                tmp = m[i].match(/Discussion utilisateur:([^"]+?) \(page inexistante\)/)
                                text += '<li>'+tmp[1]+' <span class="mw-usertoollinks">(<a href="/wiki/Discussion_utilisateur:'+tmp[1]+'" title="Discussion utilisateur:'+tmp[1]+'" class="new">discuter</a> | <a href="/wiki/Sp%C3%A9cial:Contributions/'+tmp[1]+'" title="Spécial:Contributions/'+tmp[1]+'">contributions</a> | <a href="/wiki/Sp%C3%A9cial:Bloquer/'+tmp[1]+'" title="Spécial:Bloquer/'+tmp[1]+'">bloquer</a>)</span></li>';
                            }

                            document.getElementById('bodyContent').innerHTML = '<br /><p>Cette page spéciale fournit une liste des utilisateurs qui ont fait au moins une contribution durant le dernier mois, et à qui il faut donc réserver un accueil chaleureux et proposer son aide, en fonction des contributions déjà faites.</p><p>La liste contient <strong>' +m.length+ '</strong> nouveaux utilisateurs : </p><ul>'+text+'</ul>';
                } else {
                            document.getElementById('bodyContent').innerHTML = '<br /><p>Cette page spéciale fournit une liste des utilisateurs qui ont fait au moins une contribution durant le dernier mois, et à qui il faut donc réserver un accueil chaleureux et proposer son aide, en fonction des contributions déjà faites.</p><p>La liste est actuellement <em>vide</em>.</p>';
                }
    }
}

if (wgPageName=="Spécial:Utilisateurs_à_bienvenuter")
{
    document.title = 'Liste des utilisateurs à bienvenuter - Wiktionnaire';
    document.getElementById('firstHeading').innerHTML = 'Liste des utilisateurs à bienvenuter';
    document.getElementById('bodyContent').innerHTML = '<br />Page en cours de chargement... Veuillez patienter...';
    loadPage();
}