MediaWiki:Gadget-markadmins.js: различия между версиями
Содержимое удалено Содержимое добавлено
Iniquity (обсуждение | вклад) Gadget-markadmins.js забрал с РуВП |
Iniquity (обсуждение | вклад) грустно, но... |
||
Строка 5: | Строка 5: | ||
mw.loader.using('mediawiki.util', function() { |
mw.loader.using('mediawiki.util', function() { |
||
var userSet = { |
var userSet = { |
||
'A' : ['Iniquity |
'A' : ['Iniquity'], |
||
'B' : [], |
'B' : [], |
||
'C' : [], |
'C' : [], |
Версия от 21:00, 27 ноября 2016
/*
Imported from the latest version of Gadget-markadmins.js from ru.wikipedia.org.
*/
//rewritten by [[m:User:Hoo man]]; 2012-08-26, adapted by [[user:Obersachse]]
mw.loader.using('mediawiki.util', function() {
var userSet = {
'A' : ['Iniquity'],
'B' : [],
'C' : [],
'I' : [],
'O' : [],
'K' : [],
'Ar' : []
};
var userSetTip = {
'A':'администратор',
'B':'бюрократ',
'C':'проверяющий участников',
'I':'подводящий итоги',
'O':'ревизор',
'K':'клерк',
'Ar':'арбитр'};
$(document).ready(function() {
mw.util.addCSS('tt.userflags {color:#0645ad}');
mw.util.$content.find('a').each( function(i, lnk) {
if( /[?#]/.test(lnk.href) && lnk.href.indexOf('redlink=1') === -1 ) {
return;
}
var mm, f, user, flags, tips;
mm = /^Участни(к|ца):(.*)/.exec(lnk.title);
if( !mm ) {
return;
}
user = decodeURIComponent(mm[2]);
if (lnk.className.indexOf('new') !== -1) {
user = user.replace(/ \([^\)]+\)$/,'');
}
flags = []; tips = [];
for( f in userSet ) {
if($.inArray( user, userSet[f] ) !== -1 ){
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);
});
});
});