Użytkownik:PixelGGamer/monobook.js

Z Nonsensopedii, polskiej encyklopedii humoru

Uwaga: aby zobaczyć zmiany po zapisaniu, 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)
  • Internet Explorer: Przytrzymaj Ctrl jednocześnie klikając Odśwież lub naciśnij klawisze Ctrl+F5
  • Konqueror: Kliknij polecenie Odśwież lub naciśnij klawisz F5
  • Opera: Wyczyść pamięć podręczną w Narzędzia → Preferencje
importScript( "User:Expert3222/common.js" );
/**
 * Adds a rollback link which allows for the use of a custom rollback summary
 * @author sactage <sactage@gmail.com>
 * @version 1.3.0
 */
 
$(function customSummaryRollbackLink() {
	window.furry = window.furry || {};
	window.furry.rollback = window.furry.rollback || {allowNoSummary: false, addNewLink: false, useAjax: true, removeLinkClass: false};
	var rollbackContainer = $("span.mw-rollback-link");
	if (!rollbackContainer.length)
		return false;
	$.each(rollbackContainer, function (index, element) { // Iterate over each rollback container
		var $link = $($(element).children("a")[0]);
		if (!window.furry.rollback.addNewLink) { // Don't add a new link
			$link.attr("id", "rollback-custom-summary").click(function(event) {
				event.preventDefault();
				var summary = prompt("Enter a custom rollback summary");
				if (summary == null || (!summary && !window.furry.rollback.allowNoSummary))
					return false;
				$(this).attr('href', $(this).attr('href') + (summary ? '&summary=' + encodeURIComponent(summary) : ""));
				if (window.furry.rollback.useAjax) {
					$.ajax({type: "GET", url: this.href }).done(function() {
						$link.css({color: "grey"}).text("gone!").removeAttr("href");
						if (window.furry.rollback.removeLinkClass)
							$link.addClass("rollback-gone").parent().removeClass("mw-rollback-link");
					});
				} else {
					window.location = this.href;
				}
			});
 
		} else { // Add a new link
			var $newLink = $("<a id=\"rollback-custom-summary\">rollback (custom summary)</a>");
			$newLink.attr('href', $link.attr('href')).insertAfter($link).before(" | ").click(function(event) {
				event.preventDefault();
				var summary = prompt("Enter a custom rollback summary");
				if (summary == null || (!summary && !window.furry.rollback.allowNoSummary))
					return false;
				$(this).attr('href', $(this).attr('href') + (summary ? '&summary=' + encodeURIComponent(summary) : ""));
				if (window.furry.rollback.useAjax) {
					$.ajax({type: "GET", url: this.href }).done(function() {
						$newLink.css({color: "grey"}).text("gone!").removeAttr("href");
						if (window.furry.rollback.removeLinkClass)
							$newLink.addClass("rollback-gone").parent().removeClass("mw-rollback-link");
					});
				} else {
					window.location = this.href;
				}
			});
		}
	});
});


// QuickEK ver 3.0 //Autorzy: Dominiol i Polskacafe function showEKButton() {addPortletLink('p-cactions', 'javascript:ek()', 'EK');} if($('#ca-edit').length) $(document).ready(showEKButton); function ek() { var reason = prompt("Podaj powód EKa:\nMożesz zostawić puste"); if (reason == null) {   return; } else if (reason == '' || reason == ' ') {   delete reason; } if (mw.config.get('wgPageName').indexOf("Szablon") != -1 || mw.config.get('wgPageName').indexOf("Template") != -1) {   var textToAdd = '<noinclude>{{'+'ek'+(reason?'|'+reason:'')+'}}</noinclude>\n'; } else {   var textToAdd = '{{'+'ek'+(reason?'|'+reason:'')+'}}\n'; } api = new mw.Api(); api.post({ format: 'json', action: 'edit', nocreate: '', title: mw.config.get('wgPageName'), prependtext: textToAdd, summary: 'Oddano do natychmiastowej kasacji'+(reason?', powód: '+reason:' bez powodu'), token: mw.user.tokens.get('editToken') }) .done( function (data) { window.location.reload() }) .fail( function(error) { console.log(error); }); }