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>