MediaWiki:Gadget-RestaurationDeluxe.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) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./**
* '''Restauration Deluxe'''
*
* Cocher/Décocher rapidement les cases pour restaurer un article
*
* Auteur : GôTô
* Dernière révision : 27 septembre 2011
* {{Catégorisation JS|RestaurationDeluxe}}
*/
/* globals mw, $ */
function UndeleteSelectAll() {
// cibler dans le #mw-content-text, car après le #mw-content-text il y a un <h2> qu'il faut éviter
var title2 = document.getElementById('mw-content-text').getElementsByTagName('h2');
if (title2.length === 0) return;
var all = document.createElement('input');
all.type = 'checkbox';
all.title = 'Sélectionner/Désélectionner tous';
all.style.marginLeft = '0.5em';
all.addEventListener('click', function () {
SelectAllInputs(this.checked);
});
title2[title2.length - 1].appendChild(all);
all.click();
}
function SelectAllInputs(bool) {
var revlist = document.getElementsByClassName('mw-undelete-revlist')[0];
if (!revlist) return;
var inputs = revlist.getElementsByTagName('input');
for (var i = 0, l = inputs.length; i < l; i++) {
inputs[i].checked = bool;
}
}
if (mw.config.get('wgCanonicalSpecialPageName') === 'Undelete') {
$(UndeleteSelectAll);
}