/**
* '''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.appendChild(all);
all.click();
}
function SelectAllInputs(bool) {
var revlist = document.getElementsByClassName('mw-undelete-revlist');
if (!revlist) return;
var inputs = revlist.getElementsByTagName('input');
for (var i = 0, l = inputs.length; i < l; i++) {
inputs.checked = bool;
}
}
if (mw.config.get('wgCanonicalSpecialPageName') === 'Undelete') {
$(UndeleteSelectAll);
}