MediaWiki:Gadget-markadmins.js: различия между версиями
Перейти к навигации
Перейти к поиску
>Edward Chernenko список администраторов |
>Edward Chernenko отмечать администраторов только на служебных страницах (свежие правки и т.п.), но не в обсуждениях |
||
| Строка 5: | Строка 5: | ||
function markUsers() | function markUsers() | ||
{ | { | ||
if(wgCanonicalNamespace != "Special") return; | |||
cont = document.getElementById('bodyContent') || document.getElementById('content'); | cont = document.getElementById('bodyContent') || document.getElementById('content'); | ||
if (!cont) return; | if (!cont) return; | ||
Версия от 19:46, 2 декабря 2009
/* <pre><nowiki> */
var admins_str = 'Sikon|Comrade Che|Buru|Edward Chernenko|Grep|WRAR|Oyster|Dna2|QrazyDragon|ARJ|Глючарина|Round|Ded Krapiva|Morley Dotes|Puffer|Inquirer|Osipov|Юрник';
function markUsers()
{
if(wgCanonicalNamespace != "Special") return;
cont = document.getElementById('bodyContent') || document.getElementById('content');
if (!cont) return;
var admins = admins_str.split('\|')
var links = cont.getElementsByTagName('A');
for (i=0; i<links.length; i++)
{
lnk = links[i];
if (!lnk.title || ! (mm=lnk.title.match('Участник:(.*)'))) continue;
if (lnk.href.indexOf('?') != -1) continue;
user = decodeURIComponent(mm[1]);
if(lnk.className.indexOf('new') != -1)
user = user.replace(/ \([^\)]+\)$/,'');
if(admins.indexOf(user) >= 0)
lnk.innerHTML += '<tt class="userflags"></tt>';
}
}
addOnloadHook(markUsers);
/* </nowiki></pre> */