MediaWiki:Gadget-markadmins.js
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
$(function() {
var userSet = {//Список пользователей
'Б': '|Exlex|Pyaniy mutant|',
'А': '|Exlex|Pyaniy mutant|Dimetr|Странник27|',
'ПИ': '|Dimetr|Боевой Космический Роботонный Робот|Тэйтанка-птекила|Serebr|角白羊宮|Anton199|Аддхиранирр|',
}, userSetTip = {
'Б': 'Бюрократ',
'А': 'Администратор',
'ПИ': 'Подводящий итоги'
};
var mm, f, user, flags, tips;
mw.util.addCSS('tt.userflags { color:#0645ad }');
mw.util.$content.find('a').each( function(i, lnk) {
if(!(mm = /^Участни(к|ца):(.*)/.exec(lnk.title)) ||
(/[?#]/.test(lnk.href) && !(/redlink=1/.test(lnk.href))) ) return;
user = decodeURIComponent(mm[2]);
if (lnk.className.indexOf('new') != -1) {
user = user.replace(/ \([^\)]+\)$/,'');
}
user = '|' + user + '|';
flags = [], tips = [];
for(f in userSet) {
if(userSet[f].indexOf(user) >= 0) {
flags.push(f);
tips.push(userSetTip[f]);
}
}
if(!flags.length) return;
tips = '['+tips.join(', ')+']';
$(lnk).after('\u00A0', '<tt class="userflags" title="'+tips+'">(' + flags.join(',') + ')</tt>')
.attr('title', $(lnk).attr('title') + (' ' + tips));
}
);
}
);