MediaWiki:Gadget-ConfirmRollback.js

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) ;

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 );
						}
					} );
			} );

		} );
	} );

}