User:Doctore/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
importScript(":pl:Wikipedysta:Kaligula/js/markAsDone.js");

importScript(":pl:Wikipedysta:Matma Rex/prettyref.js");
// [[File:Krinkle_RTRC.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');
//magicOfGreenRectangles
var magicOfGreenRectangles = {}; 

magicOfGreenRectangles.list = new Array();

//dotyczy artykułów (przestrzeni głównej)
magicOfGreenRectangles.main_space_list = new Array(
	{
		caption: "źródła!",
		template: "brak",
		summary: " [[Wikipedia:Weryfikowalność|Potrzebne źródło]]",
		title: "",
		content: "",
		content_type: "top"
	},
	{
		caption: "rv",
		template: "brak",
		summary: " rv - przywrócono starsza wersję",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "POV",
		template: "brak",
		summary: " [[Wikipedia:Neutralny punkt widzenia|usunięte z powodu POV]]",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "niewiarygodne źródła",
		template: "brak",
		summary: " niewiarygodne [[Wikipedia:Źródła|źródła]]",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "WER",
		template: "brak",
		summary: " [[WP:WER|usunięte na podstawie zasady weryfikowalności]]",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "pustosłowie",
		template: "brak",
		summary: " [[Wikipedia:Unikaj pustosłowia]]",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "-integruj",
		template: "brak",
		summary: " usunięto propozycję integracji. Jeśli uważasz że niesłusznie, napisz o tym na [[Wikipedia:Strony wymagające zintegrowania]] (i proszę, powiadom mnie o tym)",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "martwy link",
		template: "brak",
		summary: "usunięto martwy link(i)",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "aktualne",
		template: "brak",
		summary: "usunięto szablon {Aktualne}",
		title: "",
		content: "",
		content_type: "top"
	},
	{
		caption: "przyszłe",
		template: "brak",
		summary: "usunięto szablon {Przyszłe}",
		title: "",
		content: "",
		content_type: "top"
	},
	{
		caption: "+integracja z",
		template: "brak",
		summary: "integracja z [[:]]",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "+integr+redir",
		template: "brak",
		summary: "integracja i przekierowanie na [[:]]",
		title: "",
		content: "",
		content_type: ""
	}
);

//strony dyskusji haseł
magicOfGreenRectangles.article_discussion_list = new Array(
	{
		caption: "forum",
		template: "brak",
		summary: "usunięto ponieważ [[Wikipedia:CWNJ#FORUM|wikipedia to nie forum]]",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "martwy link",
		template: "brak",
		summary: "usunięto informację o martwym linku",
		title: "",
		content: "",
		content_type: ""
	},
	{
		caption: "zintegrowany",
		template: "brak",
		summary: "szablon {Zintegrowany}",
		title: "",
		content: "{{Zintegrowany|}}",
		content_type: "top"
	}
);

//na WP:ZB
magicOfGreenRectangles.ZB_list = new Array(
	{
		caption: "załatwione + podziękowania",
		template: "załatwione",
		summary: "załatwione, edycja wspomagana [[Wikipedia:Narzędzia/magicOfGreenRectangles|przez ten skrypt]]",
		title: "załatwione",
		content: "\nProblem rozwiązany, dzięki za zgłoszenie ",
		content_type: "ZB comment"
	},
	{
		caption: "załatwione",
		template: "załatwione",
		summary: "załatwione, edycja wspomagana [[Wikipedia:Narzędzia/magicOfGreenRectangles|przez ten skrypt]]",
		title: "załatwione",
		content: "\nOznaczam jako załatwione.",
		content_type: "ZB comment"
	},
	{
		caption: "brak!=błąd",
		template: "załatwione",
		summary: "załatwione, edycja wspomagana [[Wikipedia:Narzędzia/magicOfGreenRectangles|przez ten skrypt]]",
		title: "załatwione",
		content: "\n[[Wikipedia:Śmiało modyfikuj strony|Zachęcam do samodzielnej rozbudowy, jak coś się nie uda to będzie można to poprawić.]] Tu zgłaszamy błędy (a nie braki czy propozycje), więc oznaczam dla [[wp:bot|bota]] jako załatwione",
		content_type: "ZB comment"
	},
	{
		caption: "WTF?",
		template: "",
		summary: "pytanie, edycja wspomagana [[Wikipedia:Narzędzia/magicOfGreenRectangles|przez ten skrypt]]",
		title: "załatwione",
		content: ":A na czym polega błąd?",
		content_type: "comment"
	},
	{
		caption: "nieistniejące hasło a kategoria",
		template: "załatwione",
		summary: "załatwione, edycja wspomagana [[Wikipedia:Narzędzia/magicOfGreenRectangles|przez ten skrypt]]",
		title: "załatwione",
		content: "\nKategorie grupują tylko '''istniejące''' hasła. Jeśli jakiegoś hasła nie ma w tej kategorii, to wcale to nie znaczy, że do niej nie należy. Znaczy to wyłącznie tyle, że nikt jeszcze o nim nie napisał osobnego artykułu. Ty możesz być pierwszy :-). {{załatwione}}",
		content_type: "ZB comment"
	}
);

//strony dyskusji wikipedystów
magicOfGreenRectangles.talk_list = new Array(
	{
		caption: "trudne początki",
		template: "Szablon:Test",
		summary: "zielony listek",
		title: "",
		content: "[[Plik:Zielony listek.svg|right|50px|Początkujący wikipedyści]]\nWitaj. Twoja edycja treści w Wikipedii powiodła się. Była ona jednak w tym przypadku niezgodna z [[Wikipedia:Zasady|zasadami]], jakie przyjęliśmy w projekcie, dlatego została wycofana. '''Jeżeli coś jest dla ciebie problemem w edytowaniu, możesz zapytać mnie na mojej stronie dyskusji.''' (Proszę tylko, nie reaguj gwałtownie. Większość z nas na początku [[WP:Każdy z nas zaczynał|popełniała błędy]]). Możesz popróbować testowych wpisów w swoim [[Wikipedysta:{{PAGENAMEE}}/brudnopis|brudnopisie]] lub [[Wikipedia:Wstęp|na stronach testowych]]. Jeśli potrzebujesz pomocy, możesz także skorzystać ze [[Pomoc:Spis treści|stron pomocy]], zajrzeć na [[Pomoc:FAQ|najczęstsze pytania internautów]] lub skontaktować się z którymś z [[Wikipedia:Administratorzy|administratorów]]. '''Zajrzyj na stronę: [[Wikipedia:Zasady w pigułce|Zasady w pigułce]].''' Ponieważ początkowe edycje mogą być nieco stresujące, zamów sobie [[Wikipedia:Przewodnicy|przewodnika po Wikipedii]] :)",
		content_type: "comment"
	},
	{
		caption: "npa",
		template: "Szablon:TestNPA",
		title: "",
		summary: "ostrzeżenie o naruszeniu praw autorskich",
		content: "[[Plik:Copyright.svg|right|45px]]\nWikipedia nie może zawierać tekstów ze źródeł, których warunki użycia są  sprzeczne z licencją [http://creativecommons.org/licenses/by-sa/3.0/deed.pl CC-BY-SA]. Dlatego Twój artykuł został oznaczony jako podejrzany o [[Wikipedia:Strony podejrzane o naruszenie praw autorskich|naruszenie praw autorskich]]. Jeśli posiadasz [[prawo autorskie|prawa autorskie]] do tego artykułu, napisz o tym na jego stronie dyskusji. W przeciwnym razie spróbuj uzyskać zezwolenie autora (możesz skorzystać z szablonów znajdujących się [[Wikipedia:Szablon zapytania o prawa autorskie|tutaj]]) lub przebuduj artykuł tak, aby nie naruszał praw autorskich. W przeciwnym razie administratorzy projektu będą zmuszeni usunąć artykuł.",
		content_type: "comment"
	},
	{
		caption: "grafikizew",
		template: "Szablon:Grafiki zewnętrzne",
		summary: "info o linkach do grafik zewnętrznych",
		title: "nie zamieszczaj linków do grafik zewnętrznych",
		content: "[[Plik:Zielony listek.svg|right|50px]]\n'''Witaj w [[Wikipedia:O Wikipedii|Wikipedii]]'''.\n\nW artykułach Wikipedii można zamieszczać wyłącznie grafiki, które wcześniej zostały załadowane na serwer [[:commons:Strona główna|Commons]]. Zatem nie ma możliwości, aby w artykułach wyświetliły się grafiki z innych serwerów. Jeżeli posiadasz prawa autorskie, otrzymałeś zgodę autora lub grafika jest na [[Wikipedia:Opisy licencji grafiki|wolnej licencji]], zapraszam do zamieszczenia jej na Commons.'''",
		content_type: "comment"
	}
);

//na stronach kategorii
magicOfGreenRectangles.category_list = new Array(
	{
		caption: "opis kategorii",
		template: "brak",
		summary: "+opis kategorii, edycja wspomagana [[Wikipedia:Narzędzia/magicOfGreenRectangles|przez ten skrypt]]",
		title: "",
		content: "{{Opis kategorii\n |grupuje        =\n |uwagi          =\n |osobne_grupują =\n |main           =\n |portal         =\n |wikiprojekt    =\n |zobacz         =\n |związane       =\n}}",
		content_type: "top"
	}
);

magicOfGreenRectangles.test = function(number)  {
	var item = this.list[number];
	if(item.content_type=="comment" || item.content_type=="ZB comment") document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + item.content + " ~~" + "~~";
	else if(item.content_type=="top") document.editform.wpTextbox1.value = item.content + document.editform.wpTextbox1.value;
	else if(item.content_type=="down") document.editform.wpTextbox1.value = item.content + document.editform.wpTextbox1.value;

	if(item.content_type=="ZB comment") document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\{\{Status zgłoszenia\|[^}]*\}\}/, "{{Status zgłoszenia|załatwione}}");

	if (item.sk===true)  wp_sk.cleanup(document.getElementById('wpTextbox1'));

	document.editform.wpSummary.value = document.editform.wpSummary.value + item.summary;
};

magicOfGreenRectangles.init = function() {
	if (wgNamespaceNumber == 3) this.list=this.talk_list;
	else if (wgNamespaceNumber == 1) this.list = this.article_discussion_list; 
	else if (wgNamespaceNumber === 0) this.list=this.main_space_list;
	else if (encodeURIComponent(mw.config.get('wgPageName')) == "Wikipedia%3AZg%C5%82o%C5%9B_b%C5%82%C4%85d_w_artykule") this.list=this.ZB_list;//=Wikipedia:Zgłoś błąd w artykule
	else if	(wgNamespaceNumber == 4) this.list = this.wikipedia_list;
	else if	(wgNamespaceNumber == 14) this.list = this.category_list;
	else if	(wgNamespaceNumber%2 == 1) this.list = this.discussion_list;
	else return;


	if (wgAction != 'edit' && wgAction != 'submit')
		return;

	var userSummaryButtons = document.getElementById('userSummaryButtons');

	if (! userSummaryButtons)
	{
		var userSummaryButtons = document.createElement('div');
		userSummaryButtons.id = 'userSummaryButtons';
		var minoredit = document.getElementById('wpMinoredit');
		if (! minoredit)
			return;

		minoredit.parentNode.insertBefore(userSummaryButtons, minoredit);
	}
	else
	{
		userSummaryButtons.appendChild(document.createElement('br'));
	}
	var el = userSummaryButtons;

	for (var i = 0; i < this.list.length; i++) {
		var item = this.list[i];
		if (!item.type) {
			przyciskiDodaj(el, item.caption, 'magicOfGreenRectangles.test(' + i + ')', '', item.title);

		}
		else if (item.type == 'text') {
			el.appendChild(document.createTextNode(item.content));
		}
		else if (item.type == 'element') {
			el.appendChild(document.createElement(item.content));
		}
	}
};

$(function() { magicOfGreenRectangles.init() });

// </nowiki> -------------------------------------------
// mw.loader.load( 'https://cdn.rawgit.com/prtksxna/persistent-toc/master/ptoc.css', 'text/css' );
// mw.loader.load( 'https://cdn.rawgit.com/prtksxna/persistent-toc/master/ptoc.js', 'text/javascript' );
var cofnij = document.getElementsByClassName("mw-rollback-link");
for(var i=0;i<cofnij.length;i++)
{
	var c2=cofnij[i].getElementsByTagName("a");
	c2[0].innerHTML="<b>cofnij wandalizm</b>";
}
//cofnij podwójne potwierdzenie
$( function () {
	$( '.mw-rollback-link' ).on( 'click', function ( e ) {
		return confirm( 'Czy na pewno chcesz wycofać zmiany bez wskazania powodu?' );
	} );
} );