MediaWiki:Gadget-markadmins.js: различия между версиями
Dimetr (обсуждение | вклад) Нет описания правки |
обновление списка админов и перенос стилей в css |
||
| Строка 1: | Строка 1: | ||
mw.loader.using('mediawiki.util', function() { | mw.loader.using('mediawiki.util', function () { | ||
var userSet = { | |||
'Ко': ['Тэйтанка-птекила'], | |||
'Су': ['Dimetr', '角白羊宮', 'Баскервильская собака'], | |||
'М' : ['Dimetr','Странник27','Адмирал Кабаньерро','Nihil Omnia | 'М': ['Dimetr', 'Странник27', 'Адмирал Кабаньерро', 'Nihil Omnia', 'Serebr', '角白羊宮'], | ||
'Б': ['Аддхиранирр', 'Томас Перси', 'Баскервильская собака', 'Аманита Мускария'], | |||
'Р': ['Аддхиранирр', 'Хвилищевский', 'Звездолет Робота', 'АнтиУчителка', 'Томас Перси', 'RomaWar', 'Сырнийский оракул', 'Баскервильская собака', 'Старварыч', 'Rain Dreamer', 'Не анонимус333', 'VanBash', 'The Cat1987'], | |||
'Авто': ['Звездолет Робота', 'OS2K'], | |||
'Ч': ['Виталик Штепсель', 'Кистрел Дикин'] | |||
}; | |||
var userSetTip = { | |||
'Ко': 'король', | |||
'Су': 'судья', | |||
'Ко':'король', | 'М': 'маркиз', | ||
'Су':'судья', | 'Б': 'барон', | ||
'М':'маркиз', | 'Р': 'рыцарь', | ||
'Б':'барон | 'Авто': 'автоматон', | ||
'Ч': 'чародей' | |||
'Р':'рыцарь', | |||
'Авто':'автоматон | |||
'Ч':'чародей' | |||
} | } | ||
$(document).ready(function () { | |||
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); | |||
}); | |||
}); | |||
}); | }); | ||