Aller au contenu

Utilisateur:Alecs.y/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) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
// Live RC
importScript('User:EDUCA33E/LiveRC.js');

// obtenir("DeluxeBar");
obtenir("BistroDuJour");
obtenir("RevertDiff");
obtenir("GoogleSearch");
// AdvancedResearch
//  obtenir("AdvancedResearch");
//  adSearchSametab=true;
// Fin AdvancedResearch
obtenir("LiensRouges");
// obtenir("LastContrib");
obtenir("FusionContribs");
obtenir("HistoryNumDiff");
obtenir("CatsaGauche");
// HotCats
  obtenir("HotCats");
  var hotcat_autocommit = true;
// Fin HotCats
obtenir("EvalProject");



function ajoutEvalProject() {
evalProjectButtons=Array();
evalProjectNames=Array();
with (evalProjectButtons) {
push("https://upload.wikimedia.org/wikipedia/commons/a/a9/Button_tournesol.png");
push("https://upload.wikimedia.org/wikipedia/commons/6/64/Wiki_vand.gif");
}

with (evalProjectNames) {
push("Pyrénées");
push("Lorraine");
}
}

$(ajoutEvalProject);


// Bouton d'évaluation : récupéré depuis [[Utilisateur:Kelson/monobook.js]]
document.write('<script type="text/javascript" src="' 
+ 'https://fr.wikipedia.org/w/index.php?title=Utilisateur:Kelson/evalbar.js' 
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


/***************************
*Historique en couleur avec icones (voir monobook.css aussi)
***************************/

document.write('<script type="text/javascript" src="' 
             + 'https://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="' 
            + 'https://fr.wikipedia.org/w/index.php?title=Utilisateur:Dake/monobook.js/deluxehistory.js' 
            + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
/***************************
*FIN Historique en couleur avec icones
***************************/

      function nouvelOnglet() 
      {
        var a = document.getElementById("p-cactions");
        if (a) 
        {
          b = a.getElementsByTagName("ul");
          if(b.length > 0)
          {
            b[0].innerHTML = b[0].innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="/wiki/Special:Prefixindex/' + mw.config.get('wgPageName') + '">'
            + 'Sous-pages</a></li>';
          }
       var l = document.getElementById("column-one");
        if (l) {
          l.innerHTML = l.innerHTML
          + '<div class="portlet" id="p-nbx">'
          + ' <h5>Boîte perso</h5>'
          + ' <div class="pBody">'
          + '   <ul>'
          + '     <li><a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Demande_de_suppression_imm%C3%A9diate">Suppr. Immédiate</a></li>'
          + '     <li><a href="https://fr.wikipedia.org/wiki/Utilisateur:Alecs.y/monobook.js">Monobook</a></li>'
          + '     <li><a href="https://meta.wikimedia.org/wiki/Aide:Mots_magiques" target="_blank">Mots Magiques</a></li>'
          + '     <li><a href="https://fr.wikipedia.org/wiki/Utilisateur:EDUCA33E/LiveRC">LiveRC</a></li>'
          + '   </ul>'
          + ' </div>'
          + '</div> ';
        }


         }
      }
      
      $(nouvelOnglet);
/*
** Ajout de liens dans la fenêtre navigation
*/
      function nouvelnavigation() 
      {
  var a = document.getElementById("p-navigation");
  if (a)
  {
    b = a.getElementsByTagName("ul");
    if(b.length > 0)
    {
      b[0].innerHTML = b[0].innerHTML
+ '<br>'          
+ '<li><a href="https://fr.wikipedia.org/w/index.php?title=Special:Contributions&limit=50&target=Alecs.y">Contributions Alecs.y</a></li>'
+ '<li><a href="https://fr.wikipedia.org/w/index.php?title=Special:Contributions&limit=50&target=Alecs.bot">Contributions Alecs.bot</a></li>'
+ '<li><a href="https://fr.wikinews.org/w/index.php?title=Special:Contributions&limit=50&target=Alecs.y">Wikinews Alecs.y</a></li>'
+ '<li><a href="https://fr.wikinews.org/w/index.php?title=Special:Contributions&limit=50&target=Alecs.bot">WikinewsAlecs.bot</a></li>'
    }
  }
      } 
      
      $(nouvelnavigation);
/*
** Fin d'ajout de liens dans la fenêtre de navigation
*/

/***************************
*Bandeau d'avertissement d'un nouveau message
***************************/
importScript('Utilisateur:STyx/monobook.js/messagerie.js');


wikEdLoadRegExTypoFix = true;
var wikEdRegExTypoFixSrc = 'https://fr.wikipedia.org/w/index.php?title=Utilisateur:EDUCA33E/RegExTypoFix.js&action=raw&ctype=text/javascript&dontcountme=s';
// Installe wikEd pour l'édition des pages (pour tous)
// Traduction de [[Utilisateur:Leag|Leag]] : [[Utilisateur:Leag/wikEd|wikEd]]

// installe la traduction française pour [[Utilisateur:Leag/wikEd|wikEd]]
document.write('<script type="text/javascript" src="'
+ 'https://en.wikipedia.org/w/index.php?title=User:Leag/wikEd-fr.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

// install [[:en:User:Cacycle/diff]] text diff code
document.write('<script type="text/javascript" src="'
+ 'https://en.wikipedia.org/w/index.php?title=User:Cacycle/diff.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

// install [[:en:User:Pilaf/Live_Preview]] page preview tool
document.write('<script type="text/javascript" src="'
+ 'https://en.wikipedia.org/w/index.php?title=User:Pilaf/livepreview.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

// install [[:en:User:Cacycle/wikEd]] editing page extension
document.write('<script type="text/javascript" src="'
+ 'https://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

/*

* Suivi Deluxe
*
* Retirer des pages de sa liste de suivi plus facilement
*
* Auteur : Dake
* Dernière révision : 3 novembre 2006
*/

var suiviManagerAllPages = new Array();

function SuiviManagerRegexp(regexp)
{
        var match = new RegExp(regexp);

        for (var i=0;i<suiviManagerAllPages.length;i++) {
                var pageName = suiviManagerAllPages[i].childNodes[0].getAttribute("value");
                if (match.test(pageName)) {
                        suiviManagerAllPages[i].childNodes[0].checked=true;
                }
        }
}

function SuiviManagerLiensRouges()
{
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                var pageClass = suiviManagerAllPages[i].childNodes[1].getAttribute("class");
                if (pageClass && pageClass=="new") {
                        suiviManagerAllPages[i].childNodes[0].checked=true;
                }
        }
}

function SuiviManagerDeselect()
{
        for (var i=0;i<suiviManagerAllPages.length;i++) {
                suiviManagerAllPages[i].childNodes[0].checked=false;
        }
}


function SuiviManager() {
        if (mw.config.get('wgCanonicalSpecialPageName') !== 'EditWatchlist') return;

        var a=0;
        var b=0;
        var interfaceMsg = new Array();
        var regexpList = new Array();

        //////////////////////////////////////////////////
        // Expressions régulières et liens de l'interface
        //
        // besoin d'aide pour les regexp ?
        // http://www.commentcamarche.net/javascript/jsregexp.php3
        //////////////////////////////////////////////////

        interfaceMsg[a++]       = "<b>Tout cocher</b>";
        regexpList[b++]         = "^.*";

        interfaceMsg[a++]       = "Utilisateurs IP";
        regexpList[b++]         = "^Utilisateur:[0-9].*";

        interfaceMsg[a++]       = "Sous-pages PàS";
        regexpList[b++]         = "^Wikipédia:Pages à supprimer\/";

        interfaceMsg[a++]       = "Sous-pages bistro";
        regexpList[b++]         = "^Wikipédia:Le Bistro\/";


        //////////////////////////////////////////////////
        var topTag = document.getElementById("contentSub")

                // récupère toutes les pages
                var watchlist = document.getElementsByTagName("ul");

        for (u=0;u<watchlist.length;u++) {
                var entries = watchlist[u].getElementsByTagName("li");
                for (i=0;i<entries.length;i++) {
                        suiviManagerAllPages.push(entries[i]);
                }
        }

        // prépare la mini-interface
        var str = "<div style=\"background-color:#8ecfe4;font-size:1px;height:8px;border:1px solid #AAAAAA;-moz-border-radius-topright:0.5em;-moz-border-radius-topleft:0.5em;\"></div>"
                + "<div style=\"border:1px solid #6ac1de;border-top:0px solid white;padding:5px 5px 0 5px;margin-bottom:3ex;\"><p>"
                + "<div style=\"float: left; text-align: left; white-space: nowrap;\"></div>";

        for (var cpt = 0; cpt < interfaceMsg.length; cpt ++) {
                str += "<a href=\"javascript:SuiviManagerRegexp('" + regexpList[cpt] + "')\">"
                        + interfaceMsg[cpt]
                        + " ·</a> ";
        }

        str += "<a href=\"javascript:SuiviManagerLiensRouges()\">"
                + "Retirer les liens rouges"
                + " ·</a> ";

        str += "<a href=\"javascript:SuiviManagerDeselect()\">"
                + "<b>Enlever toutes les coches</b>"
                + " ·</a> ";

        topTag.innerHTML = topTag.innerHTML + "<br clear=all />" + str + "<p></div>"
}
$(SuiviManager);

/*
*
* Fin de Suivi Deluxe
*
*/




// [[:en:User:Lupin/popups.js]]
// Traduction de [[Utilisateur:Leag|Leag]] : [[Utilisateur:Leag/Navigation popups|Navigation popups]]

importScript('MediaWiki:Gadget-Popups.js');



//<source lang="javascript" line>
/*
* Deluxe Bar
*
* Barre d'outils d'édition étendue
*
* Auteur : Dake
* Modifié par : Sanao
* Dernière révision : 24 novembre 2007
*/ 
function DeluxeBar()
{
  var messages_debut = new Array();
  var messages_fin = new Array();
  var images = new Array();
  var commentaires = new Array();
  var id_images = new Array();

  with (messages_debut) 
  {
    push(""); //Bienvenue sur ta page !
    push(""); //Bienvenue !
    push(""); //Blocage d'un vandale
    push(""); //Avertissement vandalisme
    push(""); //Avertissement copyvio
    push(""); //Avertissement spam
    push(""); //Fait
  }

  with (messages_fin) 
  {
    push("{{Bienvenu}} ~~~ ~~~~~");
    push("{{Bienvenue nouveau}} ~~~ ~~~~~");
    push("{{Vandale bloqué|1|jour}} ~~~ ~~~~~");
    push("{{Vandalisme|article}} ~~~ ~~~~~");
    push("{{Copieur|article|page copiée}} ~~~ ~~~~~");
    push("{{Bienvenue spammeur|article}} ~~~ ~~~~~");
    push(":{{Fait}} ~~~ ~~~~~");
  }

  with (images)
  {
    push("https://upload.wikimedia.org/wikipedia/commons/1/12/Button_accueilA.png");
    push("https://upload.wikimedia.org/wikipedia/commons/e/eb/Button_accueilB.png");
    push("https://upload.wikimedia.org/wikipedia/commons/0/00/Button_vandale.png");
    push("https://upload.wikimedia.org/wikipedia/commons/a/a7/Button_smiley3.png");
    push("https://upload.wikimedia.org/wikipedia/commons/5/58/Button_black_copyright.png");
    push("https://upload.wikimedia.org/wikipedia/commons/f/fb/Button_spam2.png");
    push("https://upload.wikimedia.org/wikipedia/commons/4/4e/Button_fait2.png");
  }

  with (commentaires)
  {
    push("Bienvenue sur ta page !");
    push("Bienvenue !");
    push("Blocage d'un vandale");
    push("Avertissement vandalisme");
    push("Avertissement copyvio");
    push("Avertissement spam");
    push("Fait");
  }

  with (id_images)
  {
    push("bienvenue_sur_ta_page");
    push("bienvenue");
    push("blocage_vandale");
    push("avertissement_vandalisme");
    push("avertissement_copyvio");
    push("avertissement_spam");
    push("fait");
  }

  ajoutBoutonsToolbar(messages_debut, messages_fin, commentaires, images, id_images);
}       
$(DeluxeBar);

//</source>


/////////////DÉBUT DU CODE DES BOUTONS-PRESSION POUR DISCUSSIONS //////////////
/*
* Bouton-pression DiscussionDeluxe 
*
* Barre d'outils permettant l'insertion de modèles pour discussions, 
* un commentaire rapide et la signature.
*
* Auteur : Antaya
* Dernière révision : 20 novembre 2007
*/
/*
//////////////////////ZONE PERSONNALISABLE//////////////////////
var signature = ' ~~' + '~ ~' + '~~' + '~~';

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/c/c8/Button_conserver2.png','Conserver','#{{Conserver}} - ',signature,'Votre commentaire','mw-editbutton-conserver');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/0/00/Button_supprimer.png','Supprimer','#{{Supprimer}} - ',signature,'Votre commentaire','mw-editbutton-supprimer');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/1/1d/Button_neutre2.png','Neutre','#{{Neutre}} - ',signature,'Votre commentaire','mw-editbutton-neutre');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/4/4d/Button_reticence.png','Réticence','#{{Réticence}} - ',signature,'Votre commentaire','mw-editbutton-reticence');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/5/5f/Button_rediriger.png','Rediriger','#{{Rediriger}} - ',signature,'Votre commentaire','mw-editbutton-rediriger');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/4/4a/Button_fusionner.png','Fusionner','#{{VoteFusionner}} - ',signature,'Votre commentaire','mw-editbutton-fusionner');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/d/de/Button_bon_article.png','Bon article','#{{vote|bon article}} - ',signature,'Votre commentaire','mw-editbutton-bon-article');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/3/3f/Button_attendre.png','Attendre','#{{Attendre}} - ',signature,'Votre commentaire','mw-editbutton-attendre');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/4/4e/Button_fait2.png','Fait','*{{Fait}}',signature,'Votre commentaire','mw-editbutton-fait');

addCustomButton('https://upload.wikimedia.org/wikipedia/commons/5/5e/Button_non.png','Non','*{{Non}} - ',signature,'Votre commentaire','mw-editbutton-non');
*/
//////////////////////FIN DE LA ZONE PERSONNALISABLE//////////////////////
//////////////FIN DU CODE DES BOUTONS-PRESSION POUR DISCUSSIONS ///////////////