Utilisateur:Serein/monobook.js

Un article de Wikipédia, l'encyclopédie libre.

Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.

obtenir("BistroDuJour");
 
 addOnloadHook(function() {
    addPortletLink('p-cactions', '/wiki/Utilisateur:EDUCA33E/LiveRC', 'LiveRC');
    addPortletLink('p-cactions', '/wiki/Wikipédia:Demande de suppression immédiate', 'WP:SI');
  });
 
 function LienUploadDirect()
{
  var a = document.getElementById("p-tb");
  if (a)
  {
    b = a.getElementsByTagName("ul");
    if(b.length > 0)
    {
      b[0].innerHTML = b[0].innerHTML
      + '<li><span id="n-localupload" title="http://fr.wikipedia.org/wiki/Special:Upload">'
      + '<a href="http://fr.wikipedia.org/wiki/Special:Upload">'
      + 'Importer sur Wikipédia</a></span> </li>'
    }
  }
}
addLoadEvent(LienUploadDirect);
function PaletteOutils()
{
  var a = document.getElementById("p-tb");
  if (a)
  {
    b = a.getElementsByTagName("ul");
    if(b.length > 0)
    {
      b[0].innerHTML = b[0].innerHTML
      + '<li><span id="n-bistro" title="http://commons.wikimedia.org/wiki/Special:Upload">'
      + '<a href="http://commons.wikimedia.org/wiki/Special:Upload">'
      + 'Importer une image ou un son sur Commons</a></span> </li>'
    }
  }
}
// ========Suppression deluxe===========  
 
/*
 * Suppression Deluxe
 *
 * Motifs de suppression prédéfinis
 * Il est possible de définir des messages comportant des liens internes
 *
 * Auteurs : Dake
 * Modifications : IAlex, Seb35
 * Date de dernière révision : 10 mai 2007
 */
 
//////////// Zone personnalisable //////////
var suppressiondeluxeMessages = new Array();
with (suppressiondeluxeMessages) {
        push("Vandalisme");
        push("Violation de copyright");
//        push("Copie de site web sans autorisation explicite");
        push("Bac à sable");
        push("[[Wikipédia:Pages_à_supprimer/"+wgPageName+"|Décision PàS]]");
        push("Déplacement vers Commons");
        push("Licence inappropriée");
        push("Purge ou renommage");
        push("[[Wikipédia:Critères_d'admissibilité_des_articles|Publicité, spam ou autopromotion]]");
        push("Discussion non en relation avec un travail encyclopédique");
        push("Catégorie vide");
        push("Redirection cassée");
        push("Non encyclopédique en l'état");
        push("Canular");
        push("[[Wikipédia:Critères_d'admissibilité_des_articles|Critères d'admissibilité non atteints]]");
        push("Pas en français");
        push("Page blanchie par son auteur");
}
//////////// Fin de la zone personnalisable //////////
 
function SuppressionDeluxe() {
        var mainForm = document.getElementById('deleteconfirm');
        if(!mainForm) return;
        var table = document.createElement('table');
 
        for(var i=0; i<suppressiondeluxeMessages.length; i++) {
                if (i%4==0) {
                        tr = document.createElement('tr');
                        table.appendChild(tr);
                }
                var inputConfirm = document.createElement('input');
                inputConfirm.setAttribute('value',suppressiondeluxeMessages[i].replace(/^\[\[.*\|(.*)\]\]$/, '$1'));
                inputConfirm.setAttribute('onclick','SuppressionResume("'+suppressiondeluxeMessages[i]+'");');
                inputConfirm.setAttribute('type', 'button');
 
                var td = document.createElement('td');
                td.appendChild(inputConfirm);
                tr.appendChild(td);
                }
 
        var separation = document.createElement('p');
        separation.appendChild(document.createElement('hr'));
        insertAfter(mainForm.parentNode, separation, mainForm);
        insertAfter(mainForm.parentNode, table, separation);
}
function SuppressionResume(sampleText) {
        var mainForm = document.getElementById('deleteconfirm');
        mainForm.wpReason.value = sampleText;
        mainForm.wpConfirmB.click();
}
if(wgAction == 'delete') addOnloadHook(SuppressionDeluxe);
 
 
// ========Deluxe Bar===========  
 
/*
 * Deluxe Bar
 *
 * Barre d'outils d'édition étendue
 *
 * Auteur : Dake
 * Dernière révision : 3 novembre 2006
 */
 
//////////////////////ZONE PERSONNALISABLE//////////////////////
var deluxebarMessages = new Array();
var deluxebarImages = new Array();
var deluxebarCommentaires = new Array();
 
with (deluxebarMessages) {
        push(":{{subst:" + "Fait}}" + " --~~" + "~~");
//        push("{{subst:" + "Bienvenue sur ta page"  + "}}" +  "~~" + "~~");
//        push("{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~");
        push("{{subst:" + "Vandale bloqué" + "}}" +  "~~" + "~~");
        push("{{subst:" + "seul avertissement" + "}}" +  "~~" + "~~");
        push("{{subst:" + "Bienvenue spammeur" + "}}" +  "~~" + "~~");
}
with (deluxebarImages) {
        push("http://upload.wikimedia.org/wikipedia/fr/d/d9/Button_trait%C3%A9.png");
//        push("http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.png");
//        push("http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png");
        push("http://upload.wikimedia.org/wikipedia/fr/0/00/Button_vandale.png");
        push("http://upload.wikimedia.org/wikipedia/fr/a/ad/Button_vandale2.png");
        push("http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png");
}
 
with (deluxebarCommentaires) {
        push("Fait");
//        push("Bienvenue sur ta page !");
//        push("Bienvenue !");
        push("Avis de blocage");
        push("Seul avertissement");
        push("Avertissement spam" );
}
/////////////////FIN DE LA ZONE PERSONNALISABLE/////////////////
 
function DeluxeBar() {
        if (document.createTextNode) {
                var toolbar = document.getElementById("toolbar");
                if (!toolbar) return;
 
 
                for (var i=0;i<deluxebarMessages.length;i++) {
                        var img = document.createElement("img");
                        img.setAttribute("src", deluxebarImages[i]);
 
                        var ref = document.createElement("a");
                        ref.setAttribute("href", "javascript:insertTags('', \"" + deluxebarMessages[i] + "\", '');" +
                                        "javascript:changeSummary(\"" + deluxebarCommentaires[i] + "\");" );
                        ref.appendChild(img);
 
                        toolbar.appendChild(ref);
                }
        }
}
 
function changeSummary(sampleText) {
        var resum = document.editform.wpSummary.value;
        if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
                document.editform.wpSummary.value += " - ";
        }
        document.editform.wpSummary.value += sampleText;
}
 
addOnloadHook(DeluxeBar);
 
 
 
// ========Résumé Deluxe===========  
 
/*
 * Résumé Deluxe
 *
 * Ajoute des commentaires de modification prédéfinis
 *
 * Auteur : Dake
 * Contributions : Pabix, Tieno
 * Date de dernière révision : 12 novembre 2006
 */
 
//////////////////////ZONE PERSONNALISABLE//////////////////////
var resumedeluxeTitles = new Array();
with (resumedeluxeTitles) {
        push("/ wikification");
        push("/ liens internes");
        push("/ lien ext non conformes à WP:LE");
        push("/ lien ext non en étroite relation");
        push("/ orthographe");
        push("/ typographie");
        push("/ reformulation");
        push("/ catégorisation");
        push("/ interwiki");
//        push("/ image");
        push("/ redirection");
//        push("/ revert");
        push("/ réorganisation");
        push("/ réponse");
//        push("| maintenance");
//        push("| 1.0");
}
var resumedeluxeInputs= new Array();
with (resumedeluxeInputs) {
        push("wikification");
        push("liens internes");
        push("liens non conformes à [[WP:LE]]");
        push("liens non en étroite relation. Cf. [[WP:LE]]");
        push("orthographe");
        push("typographie");
        push("reformulation");
        push("catégorisation");
        push("interwiki");
//        push("image");
        push("redirection");
//        push("revert");
        push("réorganisation");
        push("réponse");
//        push("maintenance");
//        push("évaluation Wikipédia 1.0");
}
/////////////////FIN DE LA ZONE PERSONNALISABLE/////////////////
 
function setSummary(str)
{
        document.editform.wpSummary.value = str;
}
 
function addToSummary(str)
{
        var resum = document.editform.wpSummary.value;
        if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
                document.editform.wpSummary.value += " / ";
        }
        document.editform.wpSummary.value += str;
}
 
function DeluxeSummary()
{
        var sumLbl = document.getElementById("wpSummaryLabel");
        if(sumLbl) {
                var sumInput = document.getElementById("wpSummary");
                sumInput.style.width = "95%";
                var str = "Messages prédéfinis : ";
                for(var cpt = 0; cpt < resumedeluxeTitles.length; cpt ++) {
                        str += "<a href=\"javascript:addToSummary('" +resumedeluxeInputs[cpt] + "')\""
                                + " class=\"sumLink\" title=\"Ajouter '" +resumedeluxeInputs[cpt] +"' dans la boîte de résumé\">"
                                + resumedeluxeTitles[cpt]
                                + "</a> ";
                }
                sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
        }
}
addOnloadHook(DeluxeSummary);
 
 
// ========Restauration Deluxe===========  
 
 /*
  * '''Restauration Deluxe'''
  *
  * Cocher/Décocher rapidement les cases pour restaurer un article
  *
  * Auteur : GôTô
  * Dernière révision : 11 mai 2007
  */
 
// Code :<source lang="javascript" line="">
function UndeleteSelectAll()
{
        if(wgCanonicalSpecialPageName != 'Undelete') return;
        var title2 = document.getElementsByTagName('h2');
        var all = document.createElement('input');
        all.setAttribute('type', 'checkbox');
        all.setAttribute('onclick', 'SelectAllInputs(this.checked)');
        all.setAttribute('title', 'Sélectionner/Désélectionner tous');
        title2[title2.length-1].appendChild(all);
        all.click();
}
 
function SelectAllInputs(bool)
{
        var inputs = document.getElementById('undelete').getElementsByTagName('input');
        for (var cpt = 0 ; cpt < inputs.length ; cpt++)
        {
                inputs[cpt].checked = bool;
        }
}
 
addOnloadHook(UndeleteSelectAll);
 
obtenir("FusionContribs");
 
loadJs('Utilisateur:Maloq/AC_Functions.js')
 
loadJs('User:EDUCA33E/LiveRC.js');