MediaWiki:Gadget-markadmins.js
Aspekto
Notu:Post publikigo forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn.
- Firefox / Safari: Premu majuskligan klavon klakante Reŝarĝi, aŭ premu aŭ Stir-F5 aŭ Stir-R (⌘-R kun Makintoŝo)
- Google Chrome: Premu Stir-majuskligklavon-R (⌘-Majuskligklavo-R kun Makintoŝo)
- Interreta Esplorilo / Edge: Premu Stir klakante Refreŝu, aŭ premu Stir-F5
- Opera: Premu Stir-F5.
//El la rusa vikipedio
//<pre>
var userSet = {
'A':'|Alaŭdo|Thomas Guibal|ArnoLagrange|Marcos|Narvalo|Siebrand|SistMesEspigRoboto|Chuck SMITH|Tlustulimu|Brion VIBBER|DidiWeidmann|לערי ריינהארט|Yekrats|PaulP|Roboto de Marcos|Blahma|ThomasPusch|Castelobranco|Umbert\'|Andy|',
'B':'|Alaŭdo|ArnoLagrange|Tlustulimu|',
'C':'',
'I':'',
'O':'',
'K':'',
'Ar':'',
'Ar+':''
}
var userSetTip = {
'A':'Administranto',
'B':'Burokrato',
'C':'checkuser',
'I':'подводящий итоги',
'O':'ревизор',
'K':'клерк',
'Ar':'arbitracianto',
'Ar+':'rezerva arbitracianto'}
function markUsers(){
var mm, f, user, flags, tips
mw.util.addCSS('tt.userflags {color:#0645ad}')
mw.util.$content.find('a').each( function(i, lnk){
mm = /^Uzant(o|ino):(.*)/.exec(lnk.title)
if( !mm ) return
if( /[?#]/.test(lnk.href) && ! /redlink=1/.test(lnk.href) ) return
user = decodeURIComponent(mm[2])
if (lnk.className.indexOf('new') != -1) user = user.replace(/ \([^\)]+\)$/,'')
user = '|' + user + '|'
flags = []; tips = []
for( f in userSet )
if (userSet[f].indexOf(user) >= 0){
flags.push(f)
tips.push(userSetTip[f])
}
if( !flags.length ) return
tips = ' ('+tips.join(', ')+')'
$(lnk)
.after('\u00A0', '<tt class=userflags title="'+tips+'">('+flags.join(',') + ')</tt>')
.attr('title', $(lnk).attr('title') + tips)
})
}
$(function(){ setTimeout(markUsers, 1000) })
//</pre>