Користувач:Js~ukwiki/markusers.js

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
var userSet = new Object();
var userSetTip = new Object();
userSet['A'] =  '|A1|AS|Albedo|Amatorov|Bryndza|OlegMarchuk|Oleksii0|Tigga|Tomahiv|Павло Шевело|';
userSetTip['A'] = ', Адміністратор';
userSet['Б'] = '|Gutsul|Ilya|Yakudza|';
userSetTip['Б'] = ', Бюрократ';
$(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);
  }
 }
}