Przejdź do zawartości

Wikipedysta:Openbk/tur ten.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.
( function() {
	function attachToSk() {
		//console.log( "Attaching to WP:SK" );
		// własne [[WP:SK]]
		wp_sk.openbk_cleanerWikiVaria = wp_sk.cleanerWikiVaria;
		wp_sk.extension += "+[[Wikipedysta:Openbk/tur ten.js|Op]]";

		wp_sk.cleanerWikiVaria = function( str ) {
			// oryginalny cleaner
			str = wp_sk.openbk_cleanerWikiVaria( str );

			// kody flag
			str = str.replace(/\{\{[fF]laga/g, '{{Flaga' );

			str = str.replace(/\{\{[fF]laga\|BUL/g, '{{Flaga|BGR' );
			str = str.replace(/państwoprzec\=BUL/g, 'państwoprzec=BGR' );
			str = str.replace(/państwoprzec1\=BUL/g, 'państwoprzec1=BGR' );
			str = str.replace(/państwoprzec2\=BUL/g, 'państwoprzec2=BGR' );

			str = str.replace(/\{\{[fF]laga\|SUI/g, '{{Flaga|CHE' );
			str = str.replace(/państwoprzec\=SUI/g, 'państwoprzec=CHE' );
			str = str.replace(/państwoprzec1\=SUI/g, 'państwoprzec1=CHE' );
			str = str.replace(/państwoprzec2\=SUI/g, 'państwoprzec2=CHE' );

			str = str.replace(/\{\{[fF]laga\|CHI/g, '{{Flaga|CHL' );
			str = str.replace(/państwoprzec\=CHI/g, 'państwoprzec=CHL' );
			str = str.replace(/państwoprzec1\=CHI/g, 'państwoprzec1=CHL' );
			str = str.replace(/państwoprzec2\=CHI/g, 'państwoprzec2=CHL' );

			str = str.replace(/\{\{[fF]laga\|GER/g, '{{Flaga|DEU' );
			str = str.replace(/państwoprzec\=GER/g, 'państwoprzec=DEU' );
			str = str.replace(/państwoprzec1\=GER/g, 'państwoprzec1=DEU' );
			str = str.replace(/państwoprzec2\=GER/g, 'państwoprzec2=DEU' );

			str = str.replace(/\{\{[fF]laga\|DEN/g, '{{Flaga|DNK' );
			str = str.replace(/państwoprzec\=DEN/g, 'państwoprzec=DNK' );
			str = str.replace(/państwoprzec1\=DEN/g, 'państwoprzec1=DNK' );
			str = str.replace(/państwoprzec2\=DEN/g, 'państwoprzec2=DNK' );

			str = str.replace(/\{\{[fF]laga\|ALG/g, '{{Flaga|DZA' );
			str = str.replace(/państwoprzec\=ALG/g, 'państwoprzec=DZA' );
			str = str.replace(/państwoprzec1\=ALG/g, 'państwoprzec1=DZA' );
			str = str.replace(/państwoprzec2\=ALG/g, 'państwoprzec2=DZA' );

			str = str.replace(/\{\{[fF]laga\|GRE/g, '{{Flaga|GRC' );
			str = str.replace(/państwoprzec\=GRE/g, 'państwoprzec=GRC' );
			str = str.replace(/państwoprzec1\=GRE/g, 'państwoprzec1=GRC' );
			str = str.replace(/państwoprzec2\=GRE/g, 'państwoprzec2=GRC' );

			str = str.replace(/\{\{[fF]laga\|CRO/g, '{{Flaga|HRV' );
			str = str.replace(/państwoprzec\=CRO/g, 'państwoprzec=HRV' );
			str = str.replace(/państwoprzec1\=CRO/g, 'państwoprzec1=HRV' );
			str = str.replace(/państwoprzec2\=CRO/g, 'państwoprzec2=HRV' );

			str = str.replace(/\{\{[fF]laga\|INA/g, '{{Flaga|IDN' );
			str = str.replace(/państwoprzec\=INA/g, 'państwoprzec=IDN' );
			str = str.replace(/państwoprzec1\=INA/g, 'państwoprzec1=IDN' );
			str = str.replace(/państwoprzec2\=INA/g, 'państwoprzec2=IDN' );

			str = str.replace(/\{\{[fF]laga\|LAT/g, '{{Flaga|LVA' );
			str = str.replace(/państwoprzec\=LAT/g, 'państwoprzec=LVA' );
			str = str.replace(/państwoprzec1\=LAT/g, 'państwoprzec1=LVA' );
			str = str.replace(/państwoprzec2\=LAT/g, 'państwoprzec2=LVA' );

			str = str.replace(/\{\{[fF]laga\|MON/g, '{{Flaga|MCO' );
			str = str.replace(/państwoprzec\=MON/g, 'państwoprzec=MCO' );
			str = str.replace(/państwoprzec1\=MON/g, 'państwoprzec1=MCO' );
			str = str.replace(/państwoprzec2\=MON/g, 'państwoprzec2=MCO' );

			str = str.replace(/\{\{[fF]laga\|NED/g, '{{Flaga|NLD' );
			str = str.replace(/państwoprzec\=NED/g, 'państwoprzec=NLD' );
			str = str.replace(/państwoprzec1\=NED/g, 'państwoprzec1=NLD' );
			str = str.replace(/państwoprzec2\=NED/g, 'państwoprzec2=NLD' );

			str = str.replace(/\{\{[fF]laga\|OMA/g, '{{Flaga|OMN' );
			str = str.replace(/państwoprzec\=OMA/g, 'państwoprzec=OMN' );
			str = str.replace(/państwoprzec1\=OMA/g, 'państwoprzec1=OMN' );
			str = str.replace(/państwoprzec2\=OMA/g, 'państwoprzec2=OMN' );

			str = str.replace(/\{\{[fF]laga\|PHI/g, '{{Flaga|PHL' );
			str = str.replace(/państwoprzec\=PHI/g, 'państwoprzec=PHL' );
			str = str.replace(/państwoprzec1\=PHI/g, 'państwoprzec1=PHL' );
			str = str.replace(/państwoprzec2\=PHI/g, 'państwoprzec2=PHL' );

			str = str.replace(/\{\{[fF]laga\|PUR/g, '{{Flaga|PRI' );
			str = str.replace(/państwoprzec\=PUR/g, 'państwoprzec=PRI' );
			str = str.replace(/państwoprzec1\=PUR/g, 'państwoprzec1=PRI' );
			str = str.replace(/państwoprzec2\=PUR/g, 'państwoprzec2=PRI' );

			str = str.replace(/\{\{[fF]laga\|POR/g, '{{Flaga|PRT' );
			str = str.replace(/państwoprzec\=POR/g, 'państwoprzec=PRT' );
			str = str.replace(/państwoprzec1\=POR/g, 'państwoprzec1=PRT' );
			str = str.replace(/państwoprzec2\=POR/g, 'państwoprzec2=PRT' );

			str = str.replace(/\{\{[fF]laga\|PAR/g, '{{Flaga|PRY' );
			str = str.replace(/państwoprzec\=PAR/g, 'państwoprzec=PRY' );
			str = str.replace(/państwoprzec1\=PAR/g, 'państwoprzec1=PRY' );
			str = str.replace(/państwoprzec2\=PAR/g, 'państwoprzec2=PRY' );

			str = str.replace(/\{\{[fF]laga\|ROM/g, '{{Flaga|ROU' );
			str = str.replace(/państwoprzec\=ROM/g, 'państwoprzec=ROU' );
			str = str.replace(/państwoprzec1\=ROM/g, 'państwoprzec1=ROU' );
			str = str.replace(/państwoprzec2\=ROM/g, 'państwoprzec2=ROU' );

			str = str.replace(/\{\{[fF]laga\|SLO/g, '{{Flaga|SVN' );
			str = str.replace(/państwoprzec\=SLO/g, 'państwoprzec=SVN' );
			str = str.replace(/państwoprzec1\=SLO/g, 'państwoprzec1=SVN' );
			str = str.replace(/państwoprzec2\=SLO/g, 'państwoprzec2=SVN' );

			str = str.replace(/\{\{[fF]laga\|URU/g, '{{Flaga|URY' );
			str = str.replace(/państwoprzec\=URU/g, 'państwoprzec=URY' );
			str = str.replace(/państwoprzec1\=URU/g, 'państwoprzec1=URY' );
			str = str.replace(/państwoprzec2\=URU/g, 'państwoprzec2=URY' );

			str = str.replace(/\{\{[fF]laga\|RSA/g, '{{Flaga|ZAF' );
			str = str.replace(/państwoprzec\=RSA/g, 'państwoprzec=ZAF' );
			str = str.replace(/państwoprzec1\=RSA/g, 'państwoprzec1=ZAF' );
			str = str.replace(/państwoprzec2\=RSA/g, 'państwoprzec2=ZAF' );

			str = str.replace(/\{\{[fF]laga\|ZIM/g, '{{Flaga|ZWE' );
			str = str.replace(/państwoprzec\=ZIM/g, 'państwoprzec=ZWE' );
			str = str.replace(/państwoprzec1\=ZIM/g, 'państwoprzec1=ZWE' );
			str = str.replace(/państwoprzec2\=ZIM/g, 'państwoprzec2=ZWE' );

			str = str.replace(/\{\{[fF]laga\|TWN\|ioc/g, '{{Flaga|TPE' );

			str = str.replace(/\{\{[fF]laga\|([A-Z]*)\}\} \'\'\'/g, ''''{{Flaga|$1}} ' );

			// walkower
			str = str.replace(/1\=w\/o/g, '1={{small|w/o}}' );


			return str;
		};
	}

	if ( typeof( wp_sk ) !== 'undefined' ) {
		//console.log( "WP:SK is present" );
		attachToSk();
	} else {
		//console.log( "WP:SK is not present" );
		var timer;
		var attemptsLeft = 600;
		timer = window.setInterval( function() {
			if ( typeof( wp_sk ) !== 'undefined' ) {
				attachToSk();
				window.clearInterval( timer );
				return;
			}
			attemptsLeft--;
			if ( attemptsLeft < 0 ) {
				//console.log( "WP:SK is not present, giving up" );
				window.clearInterval( timer );
			}
		}, 100 );
	}
} )();