MediaWiki:Gadget-ConfirmRollback.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.// Demande de confirmation lors d'une révocation
if ( mw.config.get( 'wgAction' ) === 'history' ) {
$( function ( $ ) {
$( '.mw-rollback-link' ).find( 'a' ).click( function ( event ) {
event.preventDefault();
var linkClicked = this;
var userName = $( this.parentNode.parentNode ).find( '.mw-userlink' ).text();
// literal non-breaking space, as the HTML entity can't be used
var nbsp = '\xA0';
// ne pas ajouter OOUI en dépendance dans MediaWiki:Gadgets-definition,
// pour ne pas le charger sur toutes les pages
mw.loader.using( 'oojs-ui-windows', function () {
OO.ui.confirm( 'Révoquer les modifications de ' + userName + nbsp + '?' )
.done( function ( confirmed ) {
if ( confirmed ) {
document.location.replace( linkClicked.href );
}
} );
} );
} );
} );
}