Користувач:Ahonc/markadmins.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
//Based on [[:ru:Участник:Obersachse/markadmins.js]]
//<pre>

var userSet = new Object();
var userSetTip = new Object();
userSet['A'] = '|Amakuha|Andriy.v|Antanana|Atoly|Base|Buruneng|Fessor|Geohem|Goo3|Green Zero|Kholodovsky|Krupolskiy Anonim|LeonNef|Leonst|Mcoffsky|Mykola7|NickK|Nina Shenturk|Oleksiy.golubov|Olmi|Piramidion|Renvoy|Repakr|Romanbibwiss|Shiro D. Neko|SteveR|Submajstro|Tespaer|VAdminBot|Venzz|VictorAnyakin|Visem|VoidWanderer|Ykvach|Yukh68|Анатолій Мітюшин|Ата|Вальдимар|ДмитрОст|Ерідан|Звірі|Нестеренко Оля|Рассилон|Стефанко1982|Фільтр зловживань|';
userSetTip['A'] = ', адміністратор';
/*userSet['A*'] = '||';
userSetTip['A*'] = ', адміністратор (тимчасовий)';*/
userSet['B'] = '|Aced|Lystopad|MaryankoD|Mr.Rosewater|Yakudza|YarikUkraine|';
userSetTip['B'] = ', бюрократ';
userSet['C'] = '|Andriy.v|Goo3|Mykola7|NickK|';
userSetTip['C'] = ', чек\'юзер';
userSet['F'] = '|Ahonc|AntonProtsiuk (WMUA)|Good Will Hunting|Piznajko|RLutsDebug|Volodymyr D-k|Watashi-wa|Кучер Олексій|Микола Василечко|';
userSetTip['F'] = ', перейменовувач файлів'; 
userSet['I'] = '|AS|Andriy.v|Atoly|NickK|Piramidion|';
userSetTip['I'] = ', адміністратор інтерфейсу'; 
userSet['O'] = '|Goo3|Piramidion|Yukh68|';
userSetTip['O'] = ', приховувач'; 
userSet['Ar'] = '|AS|Repakr|Віщун|Долинський|';
userSetTip['Ar'] = ', арбітр';
/*userSet['Ar+'] = '||';
userSetTip['Ar+'] = ', рез. арбітр';*/

$(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>