Wikipedista:Mormegil/tools-checkuser.js
Poznámka: Po uložení musíte vyprázdnit mezipaměť vašeho prohlížeče, jinak změny neuvidíte.
// <pre><nowiki>
// přidá odkazy na kontrolu uživatele do WP:RFCU
function addRfcuTools()
{
if (wgPageName != 'Wikipedie:Žádost_o_ověření_uživatele') return;
var items = document.getElementById('bodyContent').getElementsByTagName("a");
for (var i = 0; i < items.length; ++i)
{
var l = items[i];
var ref = l.getAttribute('href');
if (ref != null && (ref.indexOf('/wiki/Wikipedista:') == 0 || ref.indexOf('/w/index.php?title=Wikipedista:') == 0))
{
var n;
if (ref.indexOf('/wiki/Wikipedista:') == 0) n = ref.substring(18);
else n = ref.substring(31, ref.length - 12);
var e = document.createElement('a');
e.setAttribute('href', '/wiki/Speciální:CheckUser?user=' + n.replace(/ /g,"_") + '&reason=[[WP:RFCU]]');
e.innerHTML = '<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Crystal_Clear_app_help_index.png/20px-Crystal_Clear_app_help_index.png" width="20" height="20" style="margin-left: 0.5em" />';
l.parentNode.appendChild(e);
}
}
}
// přidá tooly pro vyhodnocení Speciální:CheckUser
function addCuTools()
{
if (wgCanonicalNamespace != 'Special' || wgCanonicalSpecialPageName != 'CheckUser') return;
var items = document.getElementById('bodyContent').getElementsByTagName("li");
for (var i = 0; i < items.length; ++i)
{
var h = items[i];
var l = h.getElementsByTagName('a');
if (l == null || l.length == 0) continue;
var ref = l[0].getAttribute('href');
if (ref.indexOf('/w/index.php?title=Speci%C3%A1ln%C3%AD:CheckUser&user=') == 0)
{
var n = l[0].innerHTML;
var e = document.createElement('span');
e.innerHTML = ' (<a href="/wiki/Wikipedista_diskuse:' + n + '">diskuse</a> | <a href="/wiki/Speciální:Contributions/' + n + '">příspěvky</a> | <a href="http://www.dnsstuff.com/tools/ipall.ch?domain=' + n + '">IP info</a> | <a href="http://www.dnsstuff.com/tools/whois.ch?ip=' + n + '">WHOIS</a>)';
h.appendChild(e);
}
}
}
// </nowiki></pre>