MediaWiki:Gadget-adminHighlight.js

Материал из Terraria Wiki
Перейти к навигации Перейти к поиску

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • 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');
			}
		});
	});
});