Медиавики:Gadget-markadmins.js

Мавод аз Википедиа — донишномаи озод

Эзоҳ: Баъди захира намудан, Шумо метавонед тағйиротҳои худро аз хотираи браузер гузариш карда, бубинед. Дар браузерҳои Mozilla / Firefox / Safari: тугмаи Shift-ро пахш намуда бо мушак Reload-ро пахш кунед, ё Ctrl-Shift-R-ро пахш намоед (Cmd-Shift-R барои компютерҳои Apple Mac); дар браузери IE: тугмаи Ctrl-ро пахш намуда бо мушак Refresh-ро пахш намоед, ё Ctrl-F5-ро пахш намоед; дар браузери Konqueror:: бо мушак Reload-ро пахш кунед, ё тугмаи F5-ро пахш намоед; дар браузери Opera ба Шумо пурра тоза кардани хотираи браузер ба воситаи Tools→Preferences лозим аст.

//rewritten by [[m:User:Hoo man]]; 2012-08-26, adapted by [[user:Obersachse]]
function markadmins( $content ) {
	
	mw.loader.using('mediawiki.util', function() {
		var userSet = {
		'A' : ['Darafsh', 'Ibrahim', 'VASHGIRD', 'Шухрат Саъдиев'],
		'B' : 
		'C' : 
		'I' : 
		'O' : 
		'K' : 
		'Ar' : 
		};
	
		var userSetTip = {
		'A':'мудир',
		'B':'девонсолор',
		'C':'тафтишкунандаи корбарон',
		'I':'хулосабарор',
		'O':'ревизор',
		'K':'клерк',
		'Ar':'довар'};
	
		
		mw.util.addCSS('tt.userflags {color:#0645ad}');
		$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);
	
		});
	
	});

}

mw.hook( 'wikipage.content' ).add( markadmins );