Utilisateur:Maloq/monobook.js
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.$(MyActions);
disableFeaturedInterwikiLinks = false
wikiminiatlas.config.enabled=false
var ACobj = {}
ACobj.FollowState = false //l'état des liens users (vers la page ou vers le javascript)
loadJsForced("User:" + mw.config.get('wgUserName') + "/AdvancedContribs.js")
//rajouter l'onglet suivi des users
if(mw.config.get('wgNamespaceNumber')!=0 || mw.config.get('wgAction') == "history")
addOnloadHook(function ()
{
var list = document.getElementById('p-cactions')
AC_initVarsMin()
if(!list) return
list = list.childNodes[3].childNodes[1]
var elt = document.createElement('li')
var a = document.createElement('a')
a.onclick = toggleFollowAnchor
a.href = "#"
a.id = "caa_userFollow"
a.appendChild(document.createTextNode("Suivi des users"));
elt.appendChild(a)
list.appendChild(elt)
if(AC_changeFollowListLink)
{
var li = document.getElementById("pt-watchlist")
if(li) li.firstChild.href = "/wiki/Utilisateur:Maloq/AdvancedContribs"
}
})
//si on est dans la sous-page user/AdvancedContrib, alors on lance le bouzin
if (mw.config.get('wgTitle') == "Maloq/AdvancedContribs" && mw.config.get('wgAction') == "view")
{
//on déclare les variables que si elles sont utiles
ACobj.USERCONTRIBLIMIT = 0 //type pour addWarning()
ACobj.WATCHLISTLIMIT = 1 //type pour addWarning()
ACobj.HISTORYLIMIT = 2 //type pour addWarning()
ACobj.CHANGEVERSION = 3 //type pour addWarning()
ACobj.INITTITLE = 4
/*
ACobj.CellWithAnchor //une cellule et un anchor à l'intérieur, pour la duplication
ACobj.DateRegExp //la regexp pour les date
ACobj.ArticlesWrotten //l'objet qui contient tous les articles deja marqué
ACobj.timeStampLimit //la date a partir de laquelle on choppe les historique en timeStamp
ACobj.dateLimit //la date a partir de laquelle on choppe les historique
ACobj.requestStack //pour bloquer les action quand les requets sont lancées
*/
//la variables locales sont la pour pouvoir charger la page sans sauvegarder les paramètres
/*
ACobj.delayContrib_LOC
ACobj.includeFollowList_LOC
ACobj.version_LOC //n° de version en cours, mise sur le page de AC
*/
ACobj.version = "0.9.24" //n° de version du script
addOnloadHook(function ()
{
var div=document.getElementById('bodyContent')
var getAnchorsFollowed = function()
{
var res = ""
for(var i=0;i!=AC_BlackList.length;i++)
res = res + htmlUserPageLink(AC_BlackList[i]) + " "
return res
}
AC_initVars()
ACobj.version_LOC = getVersionNo(div.textContent)
ACobj.delayContrib_LOC = AC_delayContrib
ACobj.includeFollowList_LOC = AC_includeFollowList
div.innerHTML= "<style>.trover{} " +
".trover:hover{background:#e5e5e5} </style>" +
"<table><tr><td>Monter les contributions <select id='AC_delayContrib'>" +
"<option value='1' " + iif(AC_delayContrib==1, "SELECTED","") + ">de la dernière heure</option>" +
"<option value='3' " + iif(AC_delayContrib==3, "SELECTED","") + ">des 3 dernières heures</option>" +
"<option value='6' " + iif(AC_delayContrib==6, "SELECTED","") + ">des 6 dernières heures</option>" +
"<option value='12' " + iif(AC_delayContrib==12, "SELECTED","") + ">des 12 dernières heures</option>" +
"<option value='18' " + iif(AC_delayContrib==18, "SELECTED","") + ">des 18 dernières heures</option>" +
"<option value='24' " + iif(AC_delayContrib==24, "SELECTED","") + ">du dernier jour</option>" +
"<option value='48' " + iif(AC_delayContrib==48, "SELECTED","") + ">des deux derniers jours</option>" +
"<option value='72' " + iif(AC_delayContrib==72, "SELECTED","") + ">des trois derniers jours</option>" +
"<option value='168' " + iif(AC_delayContrib==168, "SELECTED","") + ">de la semaine dernière</option></select></td>" +
"<input type=checkbox id='AC_includeFollowList' " + iif(AC_includeFollowList,"checked","") + ">" +
"<label for='AC_includeFollowList'>Inclure la liste de suivi</label>" +
"<td><button id='btn_reload' onclick='setLocalParameters()'>Recharger avec ces paramètres</button></td>" +
"<td><button id='btn_save' onclick='saveParameters()'>Enregistrer ces paramètres</button></td>" +
"</tr></table>" +
"<small><div id='contribContent'> </div>" +
"<div id='WarningDiv' style='display:none;border:2px solid #FF9900;padding-left:3px'><b><big>Warnings</big></b><br></div>" +
"<div id='AlertDiv' style='display:none;border:2px solid #FF0000;padding-left:3px'><b><big>Alerts</big></b><br></div>" +
"<center><div>" + getAnchorsFollowed() + "</div>" +
"<div>" +
"<a href='/wiki/Utilisateur:Maloq/AdvancedContribs/Todo' title='todo'>ToDo</a> - " +
"<a href='/wiki/Utilisateur:Maloq/AdvancedContribs/Documentation' title='Documentation'>Documentation</a> - " +
"<a href='/wiki/Utilisateur:" + mw.config.get('wgUserName') + "/AdvancedContribs.js' title='Vos paramètres'>Vos paramètres</a>" +
"</div></center></small>"
//on crée la regexp pour le timestamp
ACobj.DateRegExp = new RegExp();
ACobj.DateRegExp.compile(/^(\d\d\d\d)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)Z$/)
//cette cellule est la cellule de base qui conttient un seul anchor
ACobj.CellWithAnchor = document.createElement("td")
ACobj.CellWithAnchor.appendChild(document.createElement("a"))
ACobj.CellWithAnchor.style.paddingRight='3px'
ACobj.CellWithAnchor.style.width='0%'
getData()
});
}
obtenir("BistroDuJour");
importScript('Utilisateur:TiChou/wpfunctions.js');
importScript('Utilisateur:Maloq/t-Revert.js'); //le meme que tichou, mais je vire un br
//importScript('Utilisateur:EDUCA33E/LiveRC.js');
//importScript('Utilisateur:Maloq/test.js');
//importScript('Utilisateur:Maloq/LTOS.js');
function AddMenuLink(Menu, Text, Url)
{
AddMenuLinkFullUrl(Menu, Text, mw.config.get('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, "Requêtes", "Wikipédia:Requête aux administrateurs")
AddMenuLink(Menu, "LiveRC", "Utilisateur:EDUCA33E/LiveRC")
// AddMenuLink(Menu, "Articles courts", "Special:Shortpages")
// AddMenuLink(Menu, "Suppression immédiate", "Wikipédia:Demande de suppression immédiate")
// AddMenuLink(Menu, "AdQ", "Wikipédia:Proposition articles de qualité")
// AddMenuLink(Menu, "BA", "Wikipédia:Proposition bons articles")
AddMenuLink(Menu, "Communauté", "Wikipédia:Accueil")
AddMenuLinkFullUrl(Menu, "IRC", "irc://irc.freenode.net/#wikipedia-fr")
AddMenuLink(Menu, "Bulletin", "Wikipédia:Bulletin_des_administrateurs")
/*
//virer l'inutile de liveRC
if (mw.config.get('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'
}*/
}
var alwaysEval = false;
function initEvalProjectNames()
{
evalProjectNames=Array("Équitation");
}