Удзельнік:Ahonc/markadmins.js
Заўвага: каб пабачыць зьмены пасьля публікацыі, Вам можа спатрэбіцца ачысьціць кэш Вашага браўзэра.
- Firefox / Safari: трымайце Shift і націсьніце Reload, ці націсьніце Ctrl-F5 ці Ctrl-R (⌘-R на Mac)
- Google Chrome: націсьніце Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer / Edge: трымайце Ctrl і націсьніце Refresh, ці націсьніце Ctrl-F5
- Opera: націсьніце Ctrl-F5.
//Based on [[ru:Участник:Obersachse/markadmins.js]]
//<pre>
var userSet = new Object();
var userSetTip = new Object();
userSet['A'] = '|Bocianski|Liashko|Vera\.tetrix|Wizardist|';
userSetTip['A'] = ', Адміністратор';
userSet['B'] = '|Red Winged Duck|';
userSetTip['B'] = ', Бюрократ';
/*userSet['C'] = '|||';
userSetTip['C'] = ', checkuser';
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>