MediaWiki:Gadget-markadmins.js: различия между версиями
Перейти к навигации
Перейти к поиску
Dimetr (обсуждение | вклад) Из Википедии |
Dimetr (обсуждение | вклад) Из Википедии: обновление |
||
| Строка 1: | Строка 1: | ||
var userSet = { | //rewritten by [[m:User:Hoo man]]; 2012-08-26, adapted by [[user:Obersachse]] | ||
'А': 'Exlex | mw.loader.using('mediawiki.util', function() { | ||
'Б':'' | var userSet = { | ||
'П':' | 'А' : ['Exlex', 'Pyaniy mutant', 'Dimetr', 'Странник27'], | ||
'Б' : ['Exlex', 'Pyaniy mutant'], | |||
'П' : ['Боевой Космический Роботонный Робот', 'Тэйтанка-птекила', 'Serebr', '角白羊宮', 'Anton199', 'Аддхиранирр'], | |||
var userSetTip = { | }; | ||
'А':'администратор', | |||
'Б':'бюрократ', | var userSetTip = { | ||
'П':'подводящий итоги' | 'А':'администратор', | ||
'Б':'бюрократ', | |||
'П':'подводящий итоги', | |||
function | |||
$(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); | |||
}); | |||
}); | |||
}); | |||
Версия от 13:22, 16 ноября 2015
//rewritten by [[m:User:Hoo man]]; 2012-08-26, adapted by [[user:Obersachse]]
mw.loader.using('mediawiki.util', function() {
var userSet = {
'А' : ['Exlex', 'Pyaniy mutant', 'Dimetr', 'Странник27'],
'Б' : ['Exlex', 'Pyaniy mutant'],
'П' : ['Боевой Космический Роботонный Робот', 'Тэйтанка-птекила', 'Serebr', '角白羊宮', 'Anton199', 'Аддхиранирр'],
};
var userSetTip = {
'А':'администратор',
'Б':'бюрократ',
'П':'подводящий итоги',
$(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);
});
});
});