MediaWiki:Gadget-markadmins.js: Rozdźěl mjez wersijomaj

Inhalt gelöscht Inhalt hinzugefügt
S dodawk
Hoo man (diskusija | přinoški)
Rjadka 1:
//Z ruskeje wikipedije, po namjeće wužiwarja Obersachse
//Based on the script made by [[:de:Benutzer:Spongo]]
//rewritten by [[m:User:Hoo man]]; 2012-08-26
//<pre>
(function(mw, $) {
var userSet = new Object();{
userSet[ 'A'] = : ['|Dundak|', 'J budissin|', 'Tlustulimu|';, 'Tchoř'],
var userSetTip = new Object();
'B' : [],
userSet['A'] = '|Dundak|J budissin|Tlustulimu|';
'C' : [],
userSetTip['A'] = ', Administrator';
userSet[ 'BAr'] =: '';[]
};
userSetTip['B'] = ', Běrokrat';
 
userSet['C'] = '';
var userSetTip['C'] = ', checkuser';{
userSetTip[ 'A'] = :', Administrator';,
userSet['Ar'] = '';
userSetTip[ 'B'] = :', Běrokrat';,
userSetTip['Ar'] = ', abitr';
'C':'checkuser',
addOnloadHook(markUsers);
'Ar':'abitr'
}
function markUsers(){
 
var body, lnk, href, title, mm, user, mark, i, k;
if $(!(body = document).getElementByIdready(function('bodyContent'))) return;{
mw.util.addCSS('tt.userflags {color:#0645ad}');
var links = body.getElementsByTagName('A');
mw.util.$content.find('a').each( function(i, lnk) {
for (i=0; i<links.length; i++){
if( /[?#]/.test(lnk.href) && lnk.href.indexOf('redlink=1') === -1 ) {
lnk = links[i];
return;
if (!lnk.title || ! (mm=lnk.title.match('Wužiwar:(.*)'))) continue
}
user = '|' + decodeURIComponent(mm[1]) + '|';
var mm, f, user, flags, tips;
for (k in userSet){
mm = /^Wužiwar(ka)?:(.*)/.exec(lnk.title);
if (userSet[k].indexOf(user) < 0) continue;
if( !mm ) {
mark = document.createElement('b');
return;
mark.appendChild(document.createTextNode('(' + k + ')'));
}
if (userSetTip[k]) lnk.title += userSetTip[k];
user = '|' + decodeURIComponent(mm[12]) + '|';
lnk.appendChild(mark);
if (lnk.className.indexOf('new') !== -1) {
}
user = user.replace(/ \([^\)]+\)$/,'');
}
}
flags = []; tips = [];
//</pre>
for (k 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);
Z Wikipedije, swobodneje encyklopedije