MediaWiki:Gadget-markadmins.js

Википедия — ирекле энциклопедия мәғлүмәте

Иҫкәрмә: Күрәһең, битте һаҡлағандан һуң үҙгәртеүҙәрегеҙ күренһен өсөн, браузерығыҙҙың кэшын таҙартырға кәрәк.

  • Firefox / Safari: Shift төймәһенә баҫып, ебәрмәйенсә, панелдәге Яңыртырға төймәһенә баҫығыҙ, йәки Ctrl+F5 йә Ctrl+R (Mac-та ⌘-R) төймәләренә баҫығыҙ
  • Google Chrome: Ctrl+Shift+R төймәләренә баҫығыҙ (Mac-та ⌘-Shift+R)
  • Internet Explorer: Ctrl төймәһенә баҫып, ебәрмәйенсә, Яңыртырға төймәһенә йәки Ctrl+F5 төймәләренә баҫығыҙ
  • Opera: Ctrl+F5 төймәләренә баҫығыҙ.
var userSet = {
		'Х' :'|Comp1089|Kaganer|Ryanag|Регион102|Рөстәм Нурыев|ZUFAr|',
		'И' :'|Kaganer|Рөстәм Нурыев|',
		'Б' :'|Comp1089|',
}
 
var userSetTip = {
		'Х' : 'хаким',
		'И' : 'интерфейс хакимы',
		'Б' : 'бей',
}
$(markUsers)
 
function markUsers(){
 var body, lnk, mm, user, mark, i, k, flags, tips
 cont = document.getElementById('bodyContent') || document.getElementById('content')
 if (!cont) return
 var links = cont.getElementsByTagName('A')
 for (i=0; i<links.length; i++){
  lnk = links[i]
  if (!lnk.title 
    || ! (mm=lnk.title.match('Ҡатнашыусы:(.*)'))
    || /[?#]/.test(lnk.href)
    ) continue
  user = decodeURIComponent(mm[1])
  if (lnk.className.indexOf('new') != -1) user = user.replace(/ \([^\)]+\)$/,'')
  user = '|' + user + '|'
  flags = []
  for (k in userSet)
    if (userSet[k].indexOf(user) >= 0)
	  flags.push(k)
  if (flags.length == 0) continue
  tips = []
  for (k in flags) tips.push(userSetTip[flags[k]])
  mark = document.createElement('tt')
  mark.className = 'userflags'
  mark.appendChild(document.createTextNode('(' + flags.join(',') + ')'))
  lnk.appendChild(mark)
  lnk.title += ' ('+tips.join(', ')+')'
 }
}