Utilisateur:Oxo/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.

// 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="'
+ 'http://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="'
+ 'http://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="'
+ 'http://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="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
 
loadJs('Utilisateur:EDUCA33E/LiveRC.js');
loadJs('Utilisateur:Oxo/RC.js');
addLoadEvent(MyActions)
 
 
 
// en:User:Lupin/popups.js 
// Traduction de Utilisateur:Leag/Navigation popups 
document.write('<script type="text/javascript" src="' 
+ 'http://fr.wikipedia.org/w/index.php?title=User:Leag/popups-strings-fr.js' 
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); 
document.write('<script type="text/javascript" src="' 
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' 
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); 
 
 
popupAdminLinks=true;
popupRedlinkRemoval=true;
popupFixDabs=true;
 
 
//FIN Popups
 
loadJs('Utilisateur:Spooky/JSScripts/Navigation popups');
popupFixDabs = true;
 
///////////////////////////////////////DELUXESUMMARY////////////////////////////////
 
function addToSummary(str)
{
        document.editform.wpSummary.value += " " + str
}
 
 
function DeluxeSummary()
{
        var sumLbl = document.getElementById("wpSummaryLabel")
        if (sumLbl)
        {
                //élargissement boite de résumé
                var sumInput = document.getElementById("wpSummary")
                sumInput.style.width = "90%"
 
                var titles = new Array()
                titles.push("ébauche")
                titles.push("cat")
                titles.push("portail")
                titles.push("- lien ext")
                titles.push("corr lien int")
                titles.push("ortho/gram")
                titles.push("retouches")
                titles.push("ajInfo")
                titles.push("wikif")
                titles.push("recat")
                titles.push("homon")
                titles.push("rouge")
                titles.push("ancre")
                titles.push("blanc")
                titles.push("RV")
                titles.push("MAJ")
 
                var inputs = new Array()
                inputs.push("ajout ébauche")
                inputs.push("ajout catégorie")
                inputs.push("ajout portail")
                inputs.push("suppression lien externe")
                inputs.push("correction lien interne")
                inputs.push("correction orthographe/grammaire")
                inputs.push("diverses retouches")
                inputs.push("ajout d’infos")
                inputs.push("mise en page")
                inputs.push("changement catégorie")
                inputs.push("correction homonymie")
                inputs.push("restauration des [[Projet:Restauration lien rouge|liens rouges]]")
                inputs.push("restauration des [[Projet:Restauration des ancres brisées|ancres brisées]]")
                inputs.push("Blanchi contenait: ")
                inputs.push("Revert vandalisme")
                inputs.push("Mise à jour")
 
                var str = ""
                for (var cpt = 0; cpt < titles.length; cpt ++)
                {
                        str += "<a href=\"javascript:addToSummary('" + inputs[cpt] + "')\""
                                + " class=\"sumLink\" title=\"Ajouter '" + inputs[cpt] +"' dans la boîte de résumé\">"
                                + titles[cpt]
                                + " ·</a> "
                }
                sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML
        }
}
 
addLoadEvent(DeluxeSummary)
 
 
////////////////////////////////////DELUXEBAR////////////////////////////////////////////
 
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] = "{{subst:" + "Bienvenue" + "}}" +  "~~" + "~~";
        messages[1] = "{{subst:" + "Bienvenue vandale" + "}}" +  "~~" + "~~";
        messages[2] = "{{subst:" + "Vandalisme|page" + "}}" +  "~~" + "~~";
        messages[3] = "{{subst:" + "Bienvenue spammeur" + "}}" +  "~~" + "~~";
        messages[4] = "{{subst:" + "Création supprimée" + "}}" +  "~~" + "~~";
        messages[5] = "{{subst:" + "Utilisateur:Eskimo/Copyvio|page|URL|titre" + "}} " +  "~~" + "~~";
        messages[6] = "{{" + "copie de site|URL|Titre" + "}}";
        messages[7] = "{{" + "suppression" + "}}";
 
        var images = new Array()
        images[0] = "http://upload.wikimedia.org/wikipedia/fr/e/eb/Button_accueilB.png";
        images[1] = "http://upload.wikimedia.org/wikipedia/fr/0/00/Button_vandale.png";
        images[2] = "http://upload.wikimedia.org/wikipedia/fr/a/ad/Button_vandale2.png";
        images[3] = "http://upload.wikimedia.org/wikipedia/fr/f/fb/Button_spam2.png";
        images[4] = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png";
        images[5] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png";
        images[6] = "http://upload.wikimedia.org/wikipedia/fr/e/e5/Button_copyvio.png";
        images[7] = "http://upload.wikimedia.org/wikipedia/fr/f/f8/Button_suppr.png";
 
        var commentaires = new Array()
        commentaires[0] = "Bienvenue sur WP !"
        commentaires[1] = "Avertissement vandalisme"
        commentaires[2] = "Avertissement vandalisme";
        commentaires[3] = "Avertissement spam" ;
        commentaires[4] = "création supprimée"; 
        commentaires[5] = "Violation de copyright"
        commentaires[6] = "Violation de copyright";
        commentaires[7] = "Proposé à la suppression";
        ////////////////////////////////
 
        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);
        }
  }
}
 
function changeSummary(sampleText) {
        document.editform.wpSummary.value = sampleText;
}
 
addLoadEvent(DeluxeBar);
 
 
 
 
 
/////////////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
*/
 
function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText, imageId) {
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {"imageId": imageId,
     "imageFile": imageFile,
     "speedTip": speedTip,
     "tagOpen": tagOpen,
     "tagClose": tagClose,
     "sampleText": sampleText};
}
 
//////////////////////ZONE PERSONNALISABLE//////////////////////
var signature = ' ~~' + '~~';
 
addCustomButton ('http://upload.wikimedia.org/wikipedia/commons/c/c8/Button_conserver2.png','Conserver','#{{vote|conserver}} - ',signature,'Votre commentaire','mw-editbutton-conserver');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/0/00/Button_supprimer.png','Supprimer','#{{vote|supprimer}} - ',signature,'Votre commentaire','mw-editbutton-supprimer');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/1/1d/Button_neutre2.png','Neutre','#{{vote|neutre}} - ',signature,'Votre commentaire','mw-editbutton-neutre');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/4/4d/Button_reticence.png','Réticence','#{{vote|réticence}} - ',signature,'Votre commentaire','mw-editbutton-reticence');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/1/1b/Button_renommer.png','Renommer','#{{vote|renommer}} - ',signature,'Votre commentaire','mw-editbutton-renommer');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/5/5f/Button_rediriger.png','Rediriger','#{{vote|rediriger}} - ',signature,'Votre commentaire','mw-editbutton-rediriger');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/4/4a/Button_fusionner.png','Fusionner','#{{vote|fusionner}} - ',signature,'Votre commentaire','mw-editbutton-fusionner');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_recycler.png','Recycler','#{{vote|recycler}} - ',signature,'Votre commentaire','mw-editbutton-recycler');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/b6/Button_article_de_qualite.png','Article de qualité','#{{vote|article de qualité}} - ',signature,'Votre commentaire','mw-editbutton-article-qualite');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/d/de/Button_bon_article.png','Bon article','#{{vote|bon article}} - ',signature,'Votre commentaire','mw-editbutton-bon-article');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/3/3f/Button_attendre.png','Attendre','#{{vote|attendre}} - ',signature,'Votre commentaire','mw-editbutton-attendre');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/4/4e/Button_fait2.png','Fait','*{{vote|fait}}',signature,'Votre commentaire','mw-editbutton-fait');
 
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/5/5e/Button_non.png','Non','*{{vote|non}} - ',signature,'Votre commentaire','mw-editbutton-non');
 
//////////////////////FIN DE LA ZONE PERSONNALISABLE//////////////////////
//////////////FIN DU CODE DES BOUTONS-PRESSION POUR DISCUSSIONS ///////////////
 
 
 
 
obtenir("HotCats");
 
obtenir("QPreview");
 
obtenir("EditZeroth");
 
obtenir("BistroDuJour")
 
 
 
/////////////////////////////////////ADDMENULINK///////////////////////////////
 
/* Inspiré de Maloq */
 
function AddMenuLink(Menu, Text, Url)
{	
	AddMenuLinkFullUrl(Menu, Text, wgServer + "/wiki/" + Url)
}
 
 
function AddMenuLinkFullUrl(Menu, Text, Url)
{
	var li=document.createElement("li")
	var a=document.createElement("a")
	a.textContent = Text
	a.href = Url
	li.appendChild(a)	
	Menu.appendChild(li)
}
 
function MyActions()
{
	var Menu = document.getElementById("p-navigation").getElementsByTagName("ul")[0];
 
 
        AddMenuLink(Menu, "LiveRC", "Utilisateur:EDUCA33E/LiveRC")
        AddMenuLink(Menu, "RC", "Utilisateur:Oxo/RC")
	AddMenuLink(Menu, "Ancres", "Projet:Restauration des ancres brisées")
	AddMenuLink(Menu, "Liens rouges", "Projet:Restauration lien rouge")
	AddMenuLink(Menu, "Maintenance", "Projet:Maintenance")
        AddMenuLink(Menu, "Suppression immédiate", "Wikipédia:Demande de suppression immédiate")
	AddMenuLink(Menu, "PàS", "Wikipédia:Pages à supprimer")
	AddMenuLink(Menu, "Articles courts", "Special:Shortpages")
	AddMenuLink(Menu, "Nouvelles pages", "Special:Newpages")
	AddMenuLink(Menu, "Journaux", "Special:Log")
	AddMenuLink(Menu, "Bloquer", "Special:BlockIp")
	AddMenuLink(Menu, "Communauté", "Wikipédia:Accueil")
	AddMenuLinkFullUrl(Menu, "IRC", "irc://irc.freenode.net/#wikipedia-fr")
	AddMenuLink(Menu, "Bulletin", "Wikipédia:Bulletin_des_administrateurs")
        AddMenuLink(Menu, "Requêtes", "Wikipédia:Requête aux administrateurs")
	AddMenuLink(Menu, "Oracle", "Wikipédia:Oracle")
 
 
 
        //virer le bandeau rouge de la gfdl etc etc etc
	var bandeau = document.getElementById("cpwarn");
	if(bandeau) bandeau.style.display = "none";
 
        //virer l'inutile de liveRC
	if (wgTitle == "EDUCA33E/LiveRC")
	{
		document.getElementById("p-search").style.display='none'
		document.getElementById("p-tb").style.display='none'
		document.getElementById("p-lang").style.display='none'
		document.getElementById("footer").style.display='none'
        }
}
 
 
 
loadJs('Utilisateur:TiChou/wpfunctions.js');
loadJs('Utilisateur:Maloq/t-Revert.js');
loadJs('Utilisateur:Maloq/AC_Functions.js');
 
obtenir('BlocageDeluxe');
 
obtenir("OptimizedSuivi");
 
obtenir("CatsaGauche");
 
obtenir("OngletGoogle");
 
/* ****************************************** */
/* EDUCA33E : 23/03/06                        */
/* MAJ : 08/07/06                             */
/* Fonction de remplacement automatisé        */
/* à partir des pages search et Whatlinkshere */
/* et Catégorie (lettre par lettre)           */
/* ****************************************** */
/* searchreplace */
document.write('<script type="text/javascript" src="' 
             + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:EDUCA33E/searchreplace.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
function ORTHOPatrol()
{
        if ( window.location.href.indexOf('Search') < 0 && window.location.href.indexOf('Special:Whatlinkshere') < 0 && window.location.href.indexOf('Cat%C3%A9gorie:') < 0 && 
window.location.href.indexOf('Image:') < 0) return;        
 
        var page_nom = document.getElementById( 'content' ).getElementsByTagName( 'h1' )[ 0 ];
        var page_name = page_nom.firstChild.nodeValue;
 
        var items, item, ulitems, i, links, user, name, talk, contribs, insertLoc, link;
 
        function NewLink( txt, url, plainlinks, linkColor )
        {
                var a = document.createElement( 'a' );
                a.appendChild( document.createTextNode( txt ) );
                a.href = url;
                if ( plainlinks ) a.className = 'plainlinks';
                if ( linkColor )
                {       if ( typeof linkColor == "string" )
                                        a.style.color = linkColor;
                        else    a.style.color = '#FF0000'; // old default behavior
                }
                return a;
        }
 
ulitems = document.getElementById( 'bodyContent' ).getElementsByTagName( 'ul' );
        for ( w = 0; w < ulitems.length; w++ )
        {
        items = ulitems[w].getElementsByTagName( 'li' );
        for ( i = 0; i < items.length; i++ )
        {
                item = items[ i ];              
                links = item.getElementsByTagName( 'a' );
                user = links[ 0 ]; name = user.firstChild.nodeValue;
                insertLoc = user.nextSibling; // ' newusers '
 
                item.insertBefore( NewLink( '  [S&R]', 'javascript:SearchPrompt();', true, 'green' ), insertLoc );
 
                item.insertBefore( NewLink( '  [Diff]', '/w/index.php?title='+name+'&action=edit&searchreplace=diff', true, 'blue' ), insertLoc );
 
                item.insertBefore( NewLink( '  [Save]', '/w/index.php?title='+name+'&action=edit&searchreplace=save', true, 'red' ), insertLoc );
 
        }
        }
}
if ( window.addEventListener ) window.addEventListener( 'load', ORTHOPatrol, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', ORTHOPatrol );