MediaWiki:Gadget-markadmins.js: различия между версиями

Материал из Абсурдопедии
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 5: Строка 5:
         'М' : ['Dimetr','Странник27','Адмирал Кабаньерро','Nihil Omnia','Кистрел Дикин'],
         'М' : ['Dimetr','Странник27','Адмирал Кабаньерро','Nihil Omnia','Кистрел Дикин'],
'Б' : ['Serebr','角白羊宮','Аддхиранирр','Томас Перси','Баскервильская собака','Аманита Мускария'],
'Б' : ['Serebr','角白羊宮','Аддхиранирр','Томас Перси','Баскервильская собака','Аманита Мускария'],
         'Г' : ['Serebr','Ohil Nimnia'],  
         'Г' : ['Serebr','Ohil Nimnia'],
'Р' : ['Serebr','角白羊宮','Аддхиранирр','Хвилищевский','Звездолет Робота','‎‎АнтиУчителка','Томас Перси','RomaWar','Сырнийский оракул','Баскервильская собака','Старварыч','Rain Dreamer','Не анонимус333'],
'Р' : ['Serebr','角白羊宮','Аддхиранирр','Хвилищевский','Звездолет Робота','‎‎АнтиУчителка','Томас Перси','RomaWar','Сырнийский оракул','Баскервильская собака','Старварыч','Rain Dreamer','Не анонимус333'],
'Авто' : ['Звездолет Робота'],
'Авто' : ['Звездолет Робота','OS2K'],
'С' : ['Kuzura','Kopcap94','Wildream'],
'С' : ['Kuzura','Kopcap94','Wildream'],
'Ч' : ['Wikia','Sannse','WikiaBot']
'Ч' : ['Wikia','Sannse','WikiaBot']

Версия от 15:50, 15 октября 2017

mw.loader.using('mediawiki.util', function() {
	var userSet = {
	'Ко' : ['Тэйтанка-птекила'],
	'Су' : ['Странник27','Тэйтанка-птекила'],
        'М' : ['Dimetr','Странник27','Адмирал Кабаньерро','Nihil Omnia','Кистрел Дикин'],
	'Б' : ['Serebr','角白羊宮','Аддхиранирр','Томас Перси','Баскервильская собака','Аманита Мускария'],
        'Г' : ['Serebr','Ohil Nimnia'],
	'Р' : ['Serebr','角白羊宮','Аддхиранирр','Хвилищевский','Звездолет Робота','‎‎АнтиУчителка','Томас Перси','RomaWar','Сырнийский оракул','Баскервильская собака','Старварыч','Rain Dreamer','Не анонимус333'],
	'Авто' : ['Звездолет Робота','OS2K'],
	'С' : ['Kuzura','Kopcap94','Wildream'],
	'Ч' : ['Wikia','Sannse','WikiaBot']
	

	};

	 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);

		});
	});
});