MediaWiki:Gadget-markadmins.js
Һургаал хэлэлгэ Хубилалтануудые харахын тула, хэблэһэнэй һүүлдэ браузерайнгаа кэш сэбэрлэхэтнай хэрэгтэй боложо магадгүй.
- Firefox / Safari: Shift тобшо тогтоон барижа, зэмсэгүүдэй хабтагар хэсэг дарагты Шэнэлхэ үгы гэбэл, энээниие дарагты Ctrl+F5, үгышье һаа, Ctrl+R (⌘+R Mac дээрэ)
- Google Chrome: Дарагты Ctrl+Shift+R (⌘+Shift+R Mac дээрэ)
- Internet Explorer / Edge: Тогтоон барижа Ctrl, дарагты Обновить, үгы гэбэл энээниие дарагты: Ctrl+F5
- Opera: Ctrl+F5 дарагты.
var userSet = {
'A':'|Elvonudinium|',
}
var userSetTip = {
'A':'Администратор',
}
$(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(', ')+')'
}
}