Saltu al enhavo

MediaWiki:Gadget-markadmins.js

El Vikipedio, la libera enciklopedio

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-F5Stir-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%27‏‎|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>