Benutzer:Skelabra2509/purge.js: Unterschied zwischen den Versionen

Aus PokéWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:
var apiPurge = new mw.Api();
var apiPurge = new mw.Api();
var apiCheck1Params = {
var apiPurgeParams = {
action: "purge",
action: "purge",
titles: mw.config.get('wpPageName'),
titles: mw.config.get('wpPageName'),
forcelinkupdate: ""
forcelinkupdate: ""
};
};
apiCheck1.get(apiCheck1Params).done(function(data) {
apiPurge.get(apiPurgeParams).done(function(data) {
window.alert("Erfolg!");
window.alert("Erfolg!");
});
});
});
});
}
}

Version vom 1. Mai 2017, 16:13 Uhr

if (mw.config.get('wgNamespaceNumber') > -1) {
	addPurgeLink();
}

function addPurgeLink() {
	var portletLink = mw.util.addPortletLink( 
		'pw-menubar-actions', // Alterniv 'p-tb'
		'#',
		'Purge',
		'ca-purge',
		'Servercache dieser Seite leeren',
		null, // Tastenkürzel
		null); //Alternativ '#t-pagelog' oder '#ca-move'

	// Start of main function 
	$(portletLink).click(function GetTargetLemma(e) {
		e.preventDefault();
				
		var apiPurge = new mw.Api();
		var apiPurgeParams = {
			action: "purge",
			titles: mw.config.get('wpPageName'),
			forcelinkupdate: ""
		};
	 	apiPurge.get(apiPurgeParams).done(function(data) {
			window.alert("Erfolg!");
		});
	});
}