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

Aus PokéWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
/*
Einfach mit
mw.loader.load("https://pokewiki.de/index.php?title=Benutzer:Skelabra2509/purge.js&action=raw&ctype=text/javascript",
  "text/javascript"); // [[Benutzer:Skelabra2509/purge.js]]
einbinden.  
*/
if (mw.config.get('wgNamespaceNumber') > -1) {
if (mw.config.get('wgNamespaceNumber') > -1) {
addPurgeLink();
addPurgeLink();
Zeile 24: Zeile 31:
};
};
apiPurge.get(apiPurgeParams).done(function(data) {
apiPurge.get(apiPurgeParams).done(function(data) {
window.alert("Erfolg!");
location.reload(true);
// to do fail, Infofenster
});
});
});
});
}
}

Aktuelle Version vom 1. Mai 2017, 16:23 Uhr

/*
Einfach mit
mw.loader.load("https://pokewiki.de/index.php?title=Benutzer:Skelabra2509/purge.js&action=raw&ctype=text/javascript",
			   "text/javascript"); // [[Benutzer:Skelabra2509/purge.js]]
einbinden.			   
*/

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) {
			location.reload(true);
			// to do fail, Infofenster
		});
	});
}