Utilisateur:Sapindnoel/Bac à sable 10

// Chargement des scripts
if( wgAction == 'edit' && wgPageName.match(/Utilisateur:Sapindnoel/Status/) ) { 
    // Ne s'active qu'en mode édition de la sous-page Status
    addOnloadHook(majStatus); }
addOnloadHook(nouveauLien);

// Ajoute les liens
function nouveauLien() {
    var a = document.getElementById("p-personal");
    if (a) 
    {
    b = a.getElementsByTagName("ul");
        if(b.length > 0)
        {
            b[0].innerHTML = b[0].innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="https://fr.m.vvikipidea.org/w/index.php?title=Utilisateur:Sapindnoel/Status&action=edit&summary=online">'
            + '<font color=green>Online</font></a>'
            + '<a href="https://fr.m.vvikipidea.org/w/index.php?title=Utilisateur:Sapindnoel/Status&action=edit&summary=busy">' 
            + ' <font color=grey>Busy</font></a>'
            + '<a href="https://fr.m.vvikipidea.org/w/index.php?title=Utilisateur:Sapindnoel/Status&action=edit&summary=offline">' 
            + ' <font color=red>Offline</font></a></li>';
        }
    }
}
// Cette fonction récupère le summary et remplit la page avec
function majStatus() {
    var params = document.location.search.substr(1, document.location.search.length).split('&');
    var i = 0;
    var tmp;
    while ( i < params.length ) {
        tmp = params[i].split('=');
        id = tmp[0];
        if (id.match(/summary/)) {
            statut = tmp[1];
            document.editform.wpTextbox1.value = statut;
            document.getElementById("bodyContent").style.display = "none" ;
            document.editform.wpSave.click();
            break;
        }
        i++;
    }
}