Aller au contenu

Utilisateur:Marc-André Beauchamp/common.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.
// LiveRC et patrouille
importScript('Utilisateur:Marc-André Beauchamp/LiveRCparam.js');
importScript('Utilisateur:Superjuju10/revertdiff.js');
importScript('Utilisateur:Orlodrim/hist-relecture.js');

// Évaluation
var alwaysEval = false; //mettez cette valeur à ''true'' si vous voulez que l'évaluation soit lancée automatiquement (à éviter en temps normal)
function initEvalProjectNames()
{
	evalProjectNames=new Array(); //liste de vos projets
	evalProjectNames.push("Aube") 
	evalProjectNames.push("Champagne-Ardenne") 
	evalProjectNames.push("Communes de France") 
	evalProjectNames.push("Massif du Jura") 
}

// Navigation Pop-ups
importScript('Utilisateur:Leag/popups-strings-fr.js');
 
document.write('<script type="text/javascript" src="' 
            + '//en.wikipedia.org/w/index.php?title=Utilisateur:Lupin/popups.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
popupFixRedirs=true;
popupWatchRedirredPages=true;
popupFixDabs=true;
popupDabRegexp = '([\\{][\\{]\\s*homonymie|homonymie\\s*[\\}][\\}])';
popupRedlinkRemoval=true

// Ajout de fonctionnalités à la barre d'édition de l'interface Vector.
importScript('Utilisateur:Superjuju10/WikiEditor.js');

// Personalisation de la boite de navigation (OptimizedNavig) 
importScript('Utilisateur:Superjuju10/navbox.js');

// Affichage sous le titre de la dernière modification survenue dans une page de la liste de suivi
importScript('Utilisateur:Dr Brains/MessageWatchlist.js');

// xpatrol 
importScript('Utilisateur:Arkanosis/xpatrol.js');

// Options de xpatrol
xpatrolEnableClear = true; // Active la fonctionnalité de blanchiment de page
xpatrolEnableBanner = true; // Active la fonctionnalité d'ajout de bandeau
xpatrolEnablePurge = true; // Active la fonctionnalité de demande de purge d'historique
var xpatrolCopyvioWarningTemplate = 'Bienvenue Copyvio 1';

// Inline
importScript('Utilisateur:Marin_M./inline.js');

// iKiwi
importScript('Utilisateur:Arkanosis/iKiwi.js');

// Sélectionner un espace de nom au dessus de la barre de recherche.
importScript('Utilisateur:Od1n/NamespacedSimpleSearch.js');

// Restauration des ancres brisées.
importScript('Utilisateur:Lgd/refErrors/refErrors.js');

// Messages prédéfinis
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 = "90%"
 
                var titles = new Array()
                titles.push("Copyvio") 
                titles.push("[[WP:LE]]") 
                titles.push("Redirection") 
                titles.push("MAJ") 
                titles.push("Bienvenue") 
                titles.push("ortho/gram")
                titles.push("retouches")
                titles.push("suppression")
                titles.push("Vandalisme")
                titles.push("avertissement")
                titles.push("blocage")
 
                var inputs = new Array()
                inputs.push("Version saine sans copyvio")
                inputs.push("Suppression de liens externes non pertinents cf [[WP:LE]]")
                inputs.push("Suppression de liens vers des redirections")
                inputs.push("Mise à jour")
                inputs.push("Bienvenue")
                inputs.push("Correction orthographe/grammaire ")
                inputs.push("Diverses retouches")
                inputs.push("Annonce de suppression de page")
                inputs.push("Revers de vandalisme(s)")
                inputs.push("Avertissement")
                inputs.push("Avis de blocage")
 
                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 = "<a href=\"javascript:clearSummary()\">Correction syntaxique</a> ••" + str + "<br />" + sumLbl.innerHTML
        }
}
 
$(DeluxeSummary);
 
//Affichage des anniversaires du jour à l'entrée de Wikipédia
var Annif_Page       = "Modèle:Anniversaire du jour/Rendu";
var Annif_CookieName = "Annif_Cookie";

function Annif_GetAnnif(){
    var URL = mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=" + encodeURIComponent(Annif_Page) + "&action=purge";
    var Annif_Requete = sajax_init_object(); 
    Annif_Requete.open("GET", URL, true);
    Annif_Requete.onreadystatechange = function() {
        if(Annif_Requete.readyState != 4 || Annif_Requete.status != 200) return;
        var Response = Annif_Requete.responseText;
        Annif_DisplayAnnif(Response);
    }
    Annif_Requete.send(null);
}
 
function Annif_DisplayAnnif(Response){
    var Content = document.getElementById("content");
    if(!Content) Content = document.getElementById("article");
    if(!Content) Content = document.getElementById("mw_content");
    if(!Content) return;
    var Div = document.createElement('div');
    Div.style.display = "none";
    Content.insertBefore(Div, Content.firstChild);
    Div.innerHTML = Response;
    var Table = Div.getElementsByTagName("table")[0];
    if(!Table) return;
    while(Div.firstChild){ Div.removeChild(Div.firstChild); }
    Div.appendChild(Table);
    Div.style.display = "";
    var TD = Div.getElementsByTagName("td");
    if(!TD[0]) return;
    TD = TD[(TD.length-1)];
    var Span = document.createElement("span");
    Span.id = "Annif_RAZ";
    Span.setAttribute("style", "float:right;");
    Span.innerHTML = '<small><a href="javascript:Annif_SetCookie();">RAZ</a></small>';
    TD.insertBefore(Span, TD.firstChild);
}
 
function Annif_GetToday(){
    var now = new Date();
    var Today = now.getDate() +","+ now.getMonth() +","+ now.getYear();
    return Today;
}
 
function Annif_GetCookie(){
      var cookieValue = false;
      var posName = document.cookie.indexOf(escape(Annif_CookieName) + '=' );
      if (posName != -1) {
            var posValue = posName + (escape(Annif_CookieName) + '=' ).length;
            var endPos = document.cookie.indexOf(';', posValue) ;
            if (endPos != -1) {
                  cookieValue = unescape(document.cookie.substring(posValue, endPos));
            } else {
                  cookieValue = unescape(document.cookie.substring(posValue));
            }
      }
      if(cookieValue){
            return decodeURIComponent(cookieValue);
      }else{ 
            return null;
      }
}
 
function Annif_SetCookie(){
    var cookieValue = Annif_GetToday();
    var now = new Date();
    var CookieDelay = new Date(now.getTime() + 1000 * 60 * 60 * 24 );
    document.cookie = escape(Annif_CookieName) + '=' + escape(cookieValue) + '; EXPIRES=' + CookieDelay.toGMTString()  + "; PATH=/" ; 
    var RAZLink = document.getElementById("Annif_RAZ");
    if(RAZLink) RAZLink.parentNode.removeChild(RAZLink);
}
 
var Annif_Today = Annif_GetToday();
var Annif_Cookie = Annif_GetCookie();
 
if(Annif_Cookie==null || (Annif_Today != Annif_Cookie)){ 
    addOnloadHook(Annif_GetAnnif);
}

// Divers
obtenir("BistroDuJour");
obtenir('PagesSansBandeauDePortail');
obtenir('RenommageCategorie');