Utilisateur:Xic667/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.// [[:en:User:Lupin/popups.js]]
// Traduction de [[Utilisateur:Leag|Leag]] : [[Utilisateur:Leag/Navigation popups|Navigation popups]]
importScript('MediaWiki:Gadget-Popups.js');
importScript('User:EDUCA33E/LiveRC.js');
importScript('User:Alphos/historyselect.js');
obtenir("BistroDuJour");
obtenir('LiensRouges');
function OptimizedNavig()
{
var a = document.getElementById("p-navigation");
if (a)
{
b = a.getElementsByTagName("ul");
if(b.length > 0)
{
var startUrl = '/w/index.php?title='
var endUrl = '&action=purge'
// liste des URLs
var urls = new Array()
urls[0] = 'Wikipédia:Demande de suppression immédiate'
urls[1] = 'Wikipédia:Pages à supprimer'
urls[2] = 'Wikip%C3%A9dia:Demande_de_purge_d%27historique'
urls[3] = 'Utilisateur:EDUCA33E/LiveRC'
urls[4] = 'Special:Journal/newusers'
urls[5] = 'Wikip%C3%A9dia:Demande_de_renommage'
urls[6] = 'Wikip%C3%A9dia:V%C3%A9rificateur d%27adresses IP/Requêtes'
urls[7] = 'Sp%C3%A9cial:Suivi_des_liens/Utilisateur:Xic667/Suivi'
urls[8] = 'Wikipédia:Demande de restauration de page'
urls[9] = 'Wikip%C3%A9dia:Demande_de_fusion_d%27historiques'
var labels = new Array()
labels[0] = 'SI'
labels[1] = 'PàS'
labels[2] = 'PH'
labels[3] = 'LRC'
labels[4] = 'nUsrs'
labels[5] = 'DdR'
labels[6] = 'RCU'
labels[7] = 'Suivi'
labels[8] = 'DRP'
labels[9] = 'FH'
for (var i=0;i<urls.length;i+=2) {
tableHTML = '<table valign="top" cellspacing="0" cellpadding="0">'
tableHTML += '<tr>'
tableHTML += '<li><td><a href="' + startUrl + urls[i] + endUrl + '">' + labels[i] + ' | </a></td>'
tableHTML += '<td><a href="' + startUrl + urls[i+1] + endUrl + '">' + labels[i+1] + '</a></td></li>'
tableHTML += '</tr>'
tableHTML += '</table>'
b[0].innerHTML = b[0].innerHTML + tableHTML
}
}
}
}
$(OptimizedNavig);
//---------------------------------------------------------------------------------------------Objets (cookies)
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>');
function addWatchUserLinks() {
var a = document.getElementById("p-search")
if (a)
a = a.getElementsByTagName("div")[0]
if (a)
{
var str = a.innerHTML + ' <a class="searchLink" href="javascript:watchUser(document.getElementById(\'searchInput\').value)" title="Mettre en évidence les contributions de cet utilisateur">'
+ 'watch user</a>'
+ ' <a class="searchLink" href="javascript:unwatchUser(document.getElementById(\'searchInput\').value)" title="Ne plus mettre en évidence les contributions de cet utilisateur">'
+ 'unwatch user</a>'
a.innerHTML = str
}
}
function watchUser(usr) {
if (!isUserWatched(usr)) {
var all = cookies.get("watchUser")
cookies.set("watchUser", (all ? all + usr + "/" : usr + "/"))
highlightWatchedUsers()
}
}
function unwatchUser(usr) {
if (!isUserWatched(usr))
return
var all = cookies.get("watchUser").split("/")
var out = ""
for (var cpt = 0 ; cpt < all.length ; cpt++)
if (all[cpt] != usr && all[cpt])
out += all[cpt] + "/"
cookies.set("watchUser", out)
highlightWatchedUsers()
}
function isUserWatched(usr) {
var all = cookies.get("watchUser")
if (!all)
return null
for (var cpt = 0 ; cpt < all.split("/").length ; cpt++)
if (all.split("/")[cpt] == usr)
return 1
return null
}
function highlightWatchedUsers() {
if (window.location.href.indexOf("Special:Recentchanges") < 1)
return
var uls = document.getElementsByTagName("ul")
var ul = uls[0]
for (var cpt = 1 ; cpt < uls.length && ul.className != "special" ; cpt++)
ul = uls[cpt]
var lis = ul.getElementsByTagName("li")
for (var cpt = 0 ; cpt < lis.length ; cpt++) {
var usr = lis[cpt].getElementsByTagName("a")[3].innerHTML
if (lis[cpt].getElementsByTagName("span")) {
var spans = lis[cpt].getElementsByTagName("span")
for (var cpt2 = 0 ; cpt2 < spans.length ; cpt2++)
if (spans[cpt2].className == "newpage")
var usr = lis[cpt].getElementsByTagName("a")[2].innerHTML
}
if (isUserWatched(usr))
lis[cpt].className = "userWatched"
else
lis[cpt].className = ""
}
}
$(highlightWatchedUsers)
$(addWatchUserLinks)
importScript('Utilisateur:Argos42/PaStec.js');