Saltu al enhavo

MediaWiki:Gadget-markadmins.js

El Vikipedio, la libera enciklopedio

Notu:Post publikigo forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn.

  • Firefox / Safari: Premu majuskligan klavon klakante Reŝarĝi, aŭ premu aŭ Stir-F5Stir-R (⌘-R kun Makintoŝo)
  • Google Chrome: Premu Stir-majuskligklavon-R (⌘-Majuskligklavo-R kun Makintoŝo)
  • Interreta Esplorilo / Edge: Premu Stir klakante Refreŝu, aŭ premu Stir-F5
  • Opera: Premu Stir-F5.
//El la rusa vikipedio
//rewritten by [[m:User:Hoo man]]; 2012-08-26
(function(mw, $) {
	var userSet = {
	'A' : ['Alaŭdo', 'Thomas Guibal', 'Marcos', 'Narvalo', 'Siebrand', 'SistMesEspigRoboto', 'Chuck SMITH', 'Tlustulimu', 'Brion VIBBER', 'DidiWeidmann', 'לערי ריינהארט', 'Yekrats', 'PaulP', 'Roboto de Marcos', 'Blahma', 'ThomasPusch', 'Castelobranco', "Umbert'", 'Andy', 'KuboF', 'Pino'],
	'B' : ['Alaŭdo', 'Tlustulimu'],
	'C' : [],
	'I' : [],
	'O' : [],
	'K' : [],
	'Ar' : [],
	'Ar+' : []
	};

	var userSetTip = {
	'A':'Administranto',
	'B':'Burokrato',
	'C':'checkuser',
	'I':'подводящий итоги',
	'O':'ревизор',
	'K':'клерк',
	'Ar':'arbitracianto',
	'Ar+':'rezerva arbitracianto'};

	$(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 = /^Uzant(o|ino):(.*)/.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);

		});
	});
})(mediaWiki, jQuery);