Järjestelmäviesti:Gadget-Purge.js

Jedipediasta, vapaasta Tähtien sota-tietosanakirjasta tänään, 25. huhtikuuta 2024
Siirry navigaatioonSiirry hakuun

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Internet Explorer: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
  • Opera: Valikko → Asetukset (Opera → Asetukset Macilla) ja sitten Tietosuoja ja turvallisuus → Tyhjennä selaustiedot → Välimuistissa olevat kuvat ja tiedostot.
/* Lisää painikkeen sivujen välimuistin tyhjentämiseen (Monaco, Monobook, Nimbus, Vector) */
( function ( $, mw ) {

	'use strict';

	var nsNr = mw.config.get( 'wgNamespaceNumber' ),
	translations = {
		en: 'Purge',
		fi: 'Päivitä',
	},
	theText = (typeof window.PurgeButtonText === 'string' && window.PurgeButtonText) ||
		translations[mw.config.get('wgContentLanguage')] || translations.fi;

	if ( nsNr < 0 || window.PurgeButtonsLoaded || document.getElementById( 'control_purge' ) ) {
		return;
	}
 
	window.PurgeButtonsLoaded = true; // prevent duplicate running (but not dupe buttons from outside this code)
 
	$( addPurgeButton );
 
	function purgePage () {
		var page = encodeURIComponent( mw.config.get( 'wgPageName' ) );
		$.post( mw.config.get('wgScriptPath') + '/api.php', {
			format: 'none',
			action: 'purge',
			titles: page
		}, function () {
			location.reload( true );
		} );
	/*$('html,body').css( {
		display: 'block',
		overflow: 'hidden'
	} );
	$( '<div style="background: url(\'/skins/common/images/ajax.gif\') no-repeat fixed center center white;height: 100%;left: 0;opacity: 0.25;position: absolute;top: 0;width: 100%;z-index: 1000000000;"></div>' ).appendTo( document.body )
	.css( 'height', $( window ).height() );*/
	}
 
	function addPurgeButton () {
		switch( mw.config.get( 'skin' ) ) {
			case 'monaco':
				$('#page_controls').append('<li id="control_purgebutton"><a id="ca-purge"  href="javascript:void(0)" title="Päivitä sivu">'+ theText + '</a></li>');
			break;
			case 'monobook':
				$('#p-cactions > .pBody > ul').append('<li id="ca-purge"><a id="purge" href="javascript:void(0)" title="Päivitä sivu">'+ theText + '</a></li>');
			break;
			case 'vector':
				$('#right-navigation > #p-cactions .vector-menu-content-list').append('<li id="ca-purge"><a id="purge" href="javascript:void(0)" title="Päivitä sivu">'+ theText + '</a></li>');
			break;
			case 'nimbus':
				$('#more-tab > #article-more-container').append('<a id="purge" href="javascript:void(0)" title="Päivitä sivu">'+ theText + '</a>');
			break;
		}
 
		$( '#purge' ).click( purgePage );
    	}    
} ( jQuery, mediaWiki ) );