MediaWiki:Gadget-adminHighlight.js
Перейти к навигации
Перейти к поиску
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
// load the list of admins on this wiki
// the prefix for the JSON page is 'MediaWiki:Gadget-'
var adminList = require('./adminHighlight-adminList.json').adminlist;
$(document).ready(function() {
var admins = [];
for (var i = 0; i < adminList.length; i++) {
admins.push('Участник:' + adminList[i]); // existent user page
admins.push('Участник:' + adminList[i] + ' (страница не существует)'); // nonexistent user page
}
mw.hook('wikipage.content').add(function() {
// for each link with a title attribute:
$('#mw-content-text a[title]').each(function() {
var $this = $(this);
var thisuser = $this.attr('title');
// check if the title attribute is in the list of admins
if (!$this.hasClass('admin-highlight') && $.inArray(thisuser, admins) > -1) {
$this.addClass('admin-highlight');
}
});
});
});