MediaWiki:Gadget-markadmins.js

Бикипиэдьийэ диэн сиртэн ылыллыбыт

Болҕой: Уларыппыт сирэйгин сөпкө көрөргө браузер кээһин ыраастыаххын наада буолуо.

  • Firefox / Safari. Shift тимэҕи тутан туран Саҥардыы баттаа, эбэтэр Ctrl-F5, Ctrl-R дуу (Mac-ка ⌘-R) баттаа;
  • Google Chrome: Ctrl-Shift-R баттаа (Mac-ка ⌘-Shift-R)
  • Internet Explorer / Edge: Ctrl тутан туран Саҥардыы баттаа, эбэтэр Ctrl-F5 баттаа.
  • Opera: Баттаа Ctrl-F5.
//Based on the script made by [[:de:Benutzer:Spongo]]
//<pre>
 
var userSet = new Object();
var userSetTip = new Object();
userSet['A'] =  '|Kyraha|Александр Сигачёв|Saaska|';
userSetTip['A'] = ', Дьаһабыл';
userSet['B'] = '|HalanTul|';
userSetTip['B'] = ', Бюрократ';
userSet['C'] = '|Drbug|';
userSetTip['C'] = ', checkuser';
userSet['Ar'] = '||';
userSetTip['Ar'] = ', арбитр';
userSet['O'] = '||';
userSetTip['O'] = ', ревизор';
 
$(markUsers);
 
function markUsers(){
 var body, lnk, href, title, mm, user, mark, i, k;
 if (!(body = document.getElementById('bodyContent'))) return;
 var links = body.getElementsByTagName('A');
 for (i=0; i<links.length; i++){
  lnk = links[i];
  if (!lnk.title || ! (mm=lnk.title.match('Кыттааччы:(.*)'))) continue
  user = '|' + decodeURIComponent(mm[1]) + '|';
  for (k in userSet){
    if (userSet[k].indexOf(user) < 0) continue;
    mark = document.createElement('b');
    mark.appendChild(document.createTextNode('(' + k + ')'));
    if (userSetTip[k]) lnk.title += userSetTip[k];
    lnk.appendChild(mark);
  }
 }
}
//</pre>