Utilisateur:La Cigale/monobook.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) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
document.write('<script type="text/javascript" src="' 
             + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:GôTô/objects.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

document.write('<script type="text/javascript" src="' 
            + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:Dake/monobook.js/deluxehistory.js' 
            + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');



function ResumeDeluxeModif(content) {
    if (document.editform.wpSummary.value != 0) {
                document.editform.wpSummary.value+=' - ';
        }
        
        document.editform.wpSummary.value+=content;
}


function getArticleName()
{
        var strOut = document.title
        // case search
        if (strOut == "Rechercher - Wikipédia")
                return document.getElementById("lsearchbox").value
        // case article being modified
        strOut = strOut.replace("modification de ", "").replace(" - Modifier", "")

        strOut = strOut.replace(" - Prévisualiser", "")     
        strOut = strOut.replace(" - Wikipédia", "")
        return strOut
}

function insertAfter(parent, node, referenceNode)
{
        parent.insertBefore(node, referenceNode.nextSibling)
}

function TodayDate()
{
        var m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre")
        var today = new Date()
        var day = today.getDate()
        var year = today.getYear()

        if (year < 2000)
                year += 1900

        return (day + " " + m[today.getMonth()] + " " + year)
}

function remLoadEvent(func) 
{
  if (window.removeEventListener) 
    window.removeEventListener("load", func, false);
  else if (window.detachEvent) 
    window.detachEvent("onload", func);
}

//----------------------------------OptimizedNavig------------------------------------------
// Personalisation de la boite de navigation ainsi que de la boite utilisateur (haut de page)
// (Source: Dake ?)
//- - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
function OptimizedNavig()
{
    // nav box
    var a = document.getElementById("p-navigation")
    if (a)
    {
        b = a.getElementsByTagName("ul");
        if(b.length > 0)
        { 
            //var startUrl = '/w/index.php?title='
            var startUrl = '/wikipedia/fr/wiki/'

            // liste des URLs
            var urls = []
            urls.push('Wikipédia:Accueil')
            urls.push('Special:Recentchanges')
            urls.push('Special:Random')
            urls.push('Wikipédia:Le Bistro')
            urls.push('Wikipédia:Oracle')

            var labels = []
            labels.push('Communauté')
            labels.push('Modifications récentes')
            labels.push('Une page au hasard')
            labels.push('Le Bistro du jour')
            labels.push('L' + "'" + 'Oracle')

            var divHTML = '<div align="left">'
            for (var i=0;i<urls.length;i++) 
                    divHTML += '<li><a style="color: #002bb8" href="' + startUrl + urls[i] + '">' + labels[i] + '</a></li>'
            b[0].innerHTML = divHTML
        }
    }
    //user box
    a = document.getElementById("p-personal")

    if (a)
    {
        b = a.getElementsByTagName("ul");
        if(b.length > 0)
        {
            var newLiCom = document.createElement("li")
            newLiCom.innerHTML = "<a id=\"pt-userpageCommons\" href=\"http://commons.wikimedia.org/wiki/User:La Cigale\">commons</a>"
            insertAfter(b[0], newLiCom, document.getElementById("pt-userpage"))
            var newLiEn = document.createElement("li") 
            newLiEn.innerHTML = "<a id=\"pt-userpageEn\" href=\"http://en.wikipedia.org/w/index.php?title=User:GôTô\">en</a>"
            insertAfter(b[0], newLiEn, newLiCom)
        }
    }
}


// Résumé Deluxe 
// Fonction ResumeDeluxeModif
//
// Code : Dake

// Onglet Purge

function OngletPurge() {
  var a = document.getElementById("p-cactions");
        if (a) 
        {
          var pageName = document.title.replace(" - Wikipédia", ""); 
          b = a.getElementsByTagName("ul");
                  
          if(b.length > 0)
          {
            b[0].innerHTML = b[0].innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="/w/index.php?action=purge&title=' + pageName + '">purger</a>'
            + '</li>';
          }
        }
      }



/* Barre d'édition */

function DeluxeBar() {
  if (document.createTextNode) {
        var toolbar = document.getElementById("toolbar"); 
        if (!toolbar) return;
        
        ///// zone personnalisable ////
        var messages = new Array()
        // le texte a été splitté sinon Mediawiki casse tout...
        messages[0] = "{{Bienvenue" + " nouveau" + "}}" + "~~" + "~~";
        messages[1] = "{{subst:" + "LicenceInconnueNow" + "}}";
        messages[2] = "{{ébauche" + "}}";

        var images = new Array()
        images[0] = "http://upload.wikimedia.org/wikipedia/fr/1/12/Button_accueilA.png";
        images[1] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png";
        images[2] = "http://upload.wikimedia.org/wikipedia/commons/1/1d/Bouton_Vandale1.png";

        var commentaires = new Array()
        commentaires[0] = "Bienvenue"
        commentaires[1] = "Avertissement licence inconnue"
        commentaires[2] = "ébauche"

        ////////////////////////////////

        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);
        }
  }
}

obtenir("EditZeroth");
obtenir("RevertDiff");
obtenir("OptimizedSuivi");


function changeSummary(sampleText) {
        document.editform.wpSummary.value = sampleText;
}

$(DeluxeBar);
$(OptimizedNavig);
remLoadEvent(addQuickPreview);