Przejdź do zawartości

Wikipedysta:Karol007/personalizacja.js

Z Wikipedii, wolnej encyklopedii

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
  • Opera: Naciśnij klawisze Ctrl+F5.
/* ============================================
	Prywatna personalizacja
   ============================================ */
//
// Ustawienia
//
disableRealTitle = true;

//
// Editnotice do archiwum
//
if (mw.config.get('wgPageName').indexOf("Dyskusja_wikipedysty:Karol007/Archiwum")==0 && mw.config.get('wgAction') == "edit")
{
	jQuery(document).ready(function()
	{
		jQuery('.mw-newarticletext').css('display','none')
		jQuery.ajax({
			url: "http://pl.wikipedia.org/wiki/Wikipedysta:Karol007/Archiwum/Editnotice?action=render",
			dataType:'text',
			context: document.getElementById('editnotice-area'),
			success: function(data)
			{
				this.innerHTML = data;
			}
		});
	});
}

//
// Autokorekta
//
window.isAutokorektaAlwaysOn = true;
$(function()
{
	if (typeof (oAutokorekta)=='object')
	{
		// rozwijanie linków
		oAutokorekta.addReplacements ({from:'[[CSS]]', to:'[[Kaskadowe arkusze stylów|CSS]]'});
		oAutokorekta.addReplacements ({from:'[[JS]]', to:'[[JavaScript|JS]]'});
		// special chars
		oAutokorekta.addReplacements ({from:'  ', to:'	'});
		oAutokorekta.addReplacements ({from:'&bull', to:'•'});
		// other
		oAutokorekta.addReplacements ({from:'<!--', to:'<!-- -->'});
		// drugi cudzysłów
		oAutokorekta.addReplacements ({from:'>>', to:'»'});
		oAutokorekta.addReplacements ({from:'<<', to:'«'});
	}
});

//
// popups on/off (przy starcie wymaga reloadu)
//
function karol007_isPopupsOff ()
{
	var isDisabled;
	if (document.cookie.indexOf("popup_disabled=")!=-1)
	{
		isDisabled = (document.cookie.indexOf("popup_disabled=1")==-1) ? false : true;
	}
	else
	{
		isDisabled = (typeof(disablePopups)=='function') ? false : true;
	}
	return isDisabled;
}
function karol007_popupsOnOff (elLink)
{
	if (karol007_isPopupsOff())
	{
		document.cookie='popup_disabled=0; path=/';
		if (typeof(disablePopups)=='function')	// if popups is available at all
		{
			//
			// enable popups
			//
			if (typeof(pg.fun_mouseOverWikiLink2)=='function')
			{
				mouseOutWikiLink = pg.fun_mouseOutWikiLink;
				mouseOverWikiLink = pg.fun_mouseOverWikiLink;
				mouseOverWikiLink2 = pg.fun_mouseOverWikiLink2;
			}
			elLink.innerHTML = 'pop-is-on';
		}
		else
		{
			elLink.innerHTML = 'pop-is-on*';
			elLink.title = 'musisz przeładować stronę';
		}
	}
	else
	{
		document.cookie='popup_disabled=1; path=/';
		if (typeof(disablePopups)=='function')
		{
			//
			// temporary disable popups
			//
			processAllPopups(false, true);
			//setupTooltips(null, true);
			abortAllDownloads();

			pg.fun_mouseOutWikiLink = mouseOutWikiLink;
			mouseOutWikiLink = function() {};

			pg.fun_mouseOverWikiLink = mouseOverWikiLink;
			mouseOverWikiLink = function() {};
			
			pg.fun_mouseOverWikiLink2 = mouseOverWikiLink2;
			mouseOverWikiLink2 = function() {};
		}
		elLink.innerHTML = 'pop-is-off';
		elLink.title = '';
	}
}

//
// OnLoad...
//
$(function()
{
	var el;
	var nel;
	return; //  [[phab:T72470]]

	//
	// Zakładki
	//
	if (wgNamespaceNumber!=-1)
	{
		var els = null;
		switch (skin)
		{
			case 'vector':
			case 'monobook':
				els = document.getElementById('ca-talk').parentNode.getElementsByTagName('li');
			break;
				//els = document.getElementById('pt-mytalk').getElementsByTagName('li');
		}
		if (els!=null && els.length)
		{
			var tmp = encodeURIComponent(wgTitle);
			var nn = (wgNamespaceNumber%2==1) ? wgNamespaceNumber-1 : wgNamespaceNumber;
			var staticEls = [];
			staticEls[0] = els[0];
			staticEls[1] = els[1];
			for (var i=0; i<staticEls.length; i++)
			{
				// tworzenie
				nel = staticEls[i].cloneNode(false);
				if (wgVersion.indexOf('1.16')==0)
					nel.innerHTML = '<a href="/w/index.php?title=Special:Prefixindex&namespace='+(nn+i)+'&prefix='+tmp+'"><span>.*</span></a>';
				else
					nel.innerHTML = '<span><a href="/w/index.php?title=Special:Prefixindex&namespace='+(nn+i)+'&prefix='+tmp+'">.*</a></span>';
				// przyklejanie
				staticEls[i].style.marginRight = '0px'
				staticEls[i].style.paddingRight = '0px'
				staticEls[i].style.borderRight = '0px none'
				// wstawianie
				if (staticEls[i] == staticEls[i].parentNode.lastChild)
				{
					staticEls[i].parentNode.appendChild(nel);
				}
				else
				{
					staticEls[i].parentNode.insertBefore(nel, staticEls[i].nextSibling);
				}
			}
		}
	}

	//
	// Menu górne
	//
	var el = document.getElementById('pt-userpage');
	el.style.cssText = 'font-weight:bold';

	var elBefore = document.getElementById('pt-mytalk');

	nel = document.createElement('li');
	nel.innerHTML = '<a href="/w/index.php?title=User:'+ wgUserName +'/todo">todo</a> <a href="/w/index.php?title=User:'+ wgUserName +'/todo&action=edit&section=new">+</a>';
	elBefore.parentNode.insertBefore(nel, elBefore);

	nel = document.createElement('li');
	nel.innerHTML = '<a href="/wiki/Special:Prefixindex/User:'+ wgUserName +'/">'+ wgUserName +'/</a>';
	elBefore.parentNode.insertBefore(nel, elBefore);

	nel = document.createElement('li');
	nel.innerHTML = '<a href="/wiki/Special:Prefixindex/User_talk:'+ wgUserName +'/">dys./</a>';
	elBefore.parentNode.insertBefore(nel, elBefore);

	nel = document.createElement('li');
	nel.innerHTML = '<a href="/wiki/User:'+ wgUserName +'/common.js?diff=cur">my.js</a>.<a href="/wiki/User:'+ wgUserName +'/common.css">css</a>';
	elBefore.parentNode.insertBefore(nel, elBefore);

	nel = document.createElement('li');
	nel.innerHTML = '<a href="/wiki/Specjalna:Wkład/KamikazeBot">KamikazeBot</a>';
	elBefore.parentNode.insertBefore(nel, elBefore);

	nel = document.createElement('li');
	if (karol007_isPopupsOff())
	{
		nel.innerHTML = '<a href="#" onclick="karol007_popupsOnOff(this); return false;">pop-is-off</a>';
	}
	else
	{
		nel.innerHTML = '<a href="#" onclick="karol007_popupsOnOff(this); return false;">pop-is-on</a>';
	}
	elBefore.parentNode.insertBefore(nel, elBefore);

	//
	// Przyciski własne do opisu i skróty wstawialnicze
	//
	var el = document.getElementById('userSummaryButtons');
	if (el)
	{
		przyciskiDodaj(el, 'tł.', 'dodajOpis("tłumaczenie")', '',
			'Tłumaczenie');
		przyciskiDodaj(el, 'arch.', 'dodajOpis("archiwizacja")', '',
			'Archiwizacja');
		przyciskiDodaj(el, 'arch++', 'dodajOpis("archiwizacja++")', '',
			'Nowa strona lub sekcja archiwizacji');
		przyciskiDodaj(el, 'aktual.', 'dodajOpis("aktualizacja")', '',
			'Wykonano aktualizację');
		przyciskiDodaj(el, 'red.', 'dodajOpis("redakcja")', '',
			'Przeredagowanie');
	}
	el = document.getElementById('edittools_wikimarkup');
	if (el)
	{
		nel = document.createElement('br');
		el.appendChild(nel);
		nel = document.createElement('span');
		if (nu_me_nu && nu_me_nu.settings['szybkie_chowanie'])
		{
			nel.innerHTML =
				       "<a onclick=\"nu_me_nu.elMenu.style.display='none'; insertTags('[[Pomoc:Personalizacja#O co chodzi z tym odświeżaniem przeglądarki?|odśwież pamięć przeglądarki]]','','');return false\" href=\"#\">[[odśwież cache]]</a>"
				+"&nbsp;<a onclick=\"nu_me_nu.elMenu.style.display='none'; insertTags('<tt>','</tt>','');return false\" href=\"#\">&lt;tt&gt;&lt;/tt&gt;</a>"
				+"&nbsp;<a onclick=\"nu_me_nu.elMenu.style.display='none'; insertTags('<span style=>','</span>','');return false\" href=\"#\">&lt;span style=&gt;&lt;/span&gt;</a>"
			;
		}
		else
		{
			nel.innerHTML =
				       "<a onclick=\"insertTags('[[Pomoc:Personalizacja#O co chodzi z tym odświeżaniem przeglądarki?|odśwież pamięć przeglądarki]]','','');return false\" href=\"#\">[[odśwież cache]]</a>"
				+"&nbsp;<a onclick=\"insertTags('<tt>','</tt>','');return false\" href=\"#\">&lt;tt&gt;&lt;/tt&gt;</a>"
				+"&nbsp;<a onclick=\"insertTags('<span style=>','</span>','');return false\" href=\"#\">&lt;span style=&gt;&lt;/span&gt;</a>"
			;
		}
		el.appendChild(nel);
	}

	if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0)
	{
		if ((wgCanonicalNamespace=="User_talk" && wgTitle.indexOf("/")<0) || (wgPageName.search(/^Wikipedia\:Kawiarenka\/[^/]+$/)!=-1)) 
		{
			document.getElementById('wpWatchthis').checked = false;
		}
	}

	//
	// Link do TranslateWiki
	//
	if (wgPageName.search(/^MediaWiki:[^\.]+$/)!=-1)
	{
		var a = document.createElement('a');
		a.href = 'http://translatewiki.net/wiki/'+wgPageName+'/pl';
		a.innerHTML = '[tr]';
		a.style.cssText = 'font-size:80%; margin:.2em .5em';
		try
		{
			document.getElementById('firstHeading').appendChild(a);
		}
		catch(e) {}
	}
});