MediaWiki:Gadget-OngletPurge.js
Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.
/**
* [[Catégorie:JavaScript du Wiktionnaire|OngletPurge]]
* OngletPurge
*
* Onglet permettant de réaliser une purge du cache
*
* @source https://www.mediawiki.org/wiki/Snippets/Purge_action
* @see https://www.mediawiki.org/wiki/API:Purge
*/
if (mw.config.get('wgNamespaceNumber') >= 0) {
mw.loader.using(['mediawiki.util', 'mediawiki.api'], function () {
$(function ($) {
if ($('#ca-purge').length) return;
var node = mw.util.addPortletLink(
'p-cactions',
mw.util.getUrl(null, {action: 'purge'}),
['monobook', 'modern'].indexOf(mw.config.get('skin')) > -1 ? 'purger' : 'Purger',
'ca-purge',
'Purger le cache de la page',
'*'
);
$(node).click(function (e) {
new mw.Api()
.post({
action: 'purge',
titles: mw.config.get('wgPageName'),
forcelinkupdate: 1
})
.done(function () {
location.reload();
})
.fail(function () {
mw.notify('Échec de la purge', {type: 'error'});
});
e.preventDefault();
});
});
});
}