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)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
// Skrypty dla użytkowników z uprawnieniami sysopa
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == "Block" ) {
	// Opis: Dodanie linka do sprawdzania adresu IP w ripe.net
	$( document ).ready( function() {
		var block_target = $('#mw-bi-target input').val();
		var is_ip = !isNaN(parseInt(block_target));
		
		if(is_ip)
		{
		$('#mw-blockiptext').after($('<a href="https://apps.db.ripe.net/search/query.html?searchtext=' + block_target + '&do_search=Search">Wyszukaj IP w ripe.net</a>'));
		}
		else
		{
			var username = block_target;
			
			var api = new mw.Api();
			var request = {
				action: 'query',
				list: 'allusers',
				aufrom: username,
				auprop: 'groups|blockinfo',
				aulimit: '1',
				requestid: new Date().getTime(),
				format: 'json'
			};
			api.get(request).done( function( result ) {
				var user = result.query.allusers[0];
				if ( user === null || user.name != username ) {
					return;
				}
				if ( typeof user.blockedby != "undefined" ) {
					return;
				}
				if ( !user.groups ) {
					return;
				}
				if ( $.inArray( 'bot', user.groups ) > -1 ) {
					var text = ' <span style="font-size: smaller; font-weight: bold">(Automatycznie odznaczono, użytkownik jest botem)</span>';
					mw.hook( 'wikipage.content' ).add( function () {$( '#mw-input-wpCreateAccount input, #mw-input-wpAutoBlock input' ).prop('checked', false).parent().parent().parent().children('.oo-ui-fieldLayout-header').children('.oo-ui-labelElement-label').append(text);});
				}
			} );
		}
	} );
}

window.botRevertGadget = {
	version: 2,

	hideLinkText: 'ukrywaj rewerty edycji tego użytkownika',
	hideWarning: 'rewerty edycji tego użytkownika będą ukryte - pamiętaj aby robić to w zgodzie z <a href="' + mw.config.get( 'wgArticlePath' ).replace( '$1', 'Wikipedia:Administratorzy#Uprawnienia_administrator.C3.B3w' ) + '">zasadami</a>',
	hideToolTip: 'Po włączeniu tej funkcji, kliknięcie dowolnego linku „cofnij” na tej stronie spowoduje oznaczenie cofającej edycji jako edycję bota, czyli domyślnie ukrywaną na Ostatnich Zmianach.',

	init: function() {
		var contentSub = document.getElementById( 'contentSub' );
		if ( !contentSub ) {
			return;
		}

		if ( !$( '#contentSub a' ).length ) {
			return;
		}

		var url = document.location.href;
		
		var link_n = $('<span title="'+this.hideToolTip+'"></span>');
		$( '#contentSub .mw-changeslist-links' ).append(link_n);

		if ( url.match( /[?&]bot=1/ ) )
		{
			link_n.html(this.hideWarning);
			link_n.css('font-weight', 'bold');
		}
		else
		{
			var link = $('<a href="'+(url.match( '\\?' ) ? url + "&bot=1" : url + "?bot=1")+'">'+this.hideLinkText+'</a>');
			link_n.append(link);
		}
	}
};

if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Contributions' ) {
	$( document ).ready( function() {
		botRevertGadget.init();
	} );
}