Utilisateur:Dr Brains/UndeleteDeluxe.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./**
* '''Restauration Deluxe'''
* Cocher/Décocher rapidement les cases pour restaurer un article
*
* {{Projet:JavaScript/Script}}
*/
var UndeleteDeluxe_Text_SelectAll = 'Sélectionner tous';
var UndeleteDeluxe_Text_UnselectAll = 'Désélectionner tous';
var UndeleteDeluxe_Text_Invert = 'Inverser la sélection';
if((mw.config.get('wgCanonicalSpecialPageName') == 'Undelete')&&(mw.config.get('wgAction')!="submit")) addOnloadHook(UndeleteDeluxe_Inputs);
function UndeleteDeluxe_Inputs(){
if(!document.getElementById('undelete'))return;
var InputSelectAll = '<input id="SelecAllInput" type="button" title="'+UndeleteDeluxe_Text_SelectAll+'" value="'+UndeleteDeluxe_Text_SelectAll+'" onclick="UndeleteDeluxe_SelectAll()" onselect="UndeleteDeluxe_SelectAll()" />';
var InputUnSelectAll = '<input id="SelecAllInput" type="button" title="'+UndeleteDeluxe_Text_UnselectAll+'" value="'+UndeleteDeluxe_Text_UnselectAll+'" onclick="UndeleteDeluxe_UnSelectAll()" onselect="UndeleteDeluxe_UnSelectAll()" />';
var InputInvert = '<input id="SelecAllInput" type="button" title="'+UndeleteDeluxe_Text_Invert+'" value="'+UndeleteDeluxe_Text_Invert+'" onclick="UndeleteDeluxe_Invert()" onselect="UndeleteDeluxe_Invert()" />';
var title2 = document.getElementsByTagName('h2');
if(title2.length>-1){
TheTitle = title2[title2.length-1];
var Form = document.createElement('form');
Form.style.display = 'block';
Form.innerHTML = InputSelectAll + InputUnSelectAll + InputInvert
TheTitle.parentNode.insertBefore(Form, TheTitle.nextSibling);
}
}
function UndeleteDeluxe_SelectAll(){
var inputs = document.getElementById('undelete').getElementsByTagName('input');
for (var cpt = 0 ; cpt < inputs.length ; cpt++){
if(inputs[cpt].type == 'checkbox'){
inputs[cpt].checked = "checked";
}
}
}
function UndeleteDeluxe_UnSelectAll(){
var inputs = document.getElementById('undelete').getElementsByTagName('input');
for (var cpt = 0 ; cpt < inputs.length ; cpt++){
if(inputs[cpt].type == 'checkbox'){
inputs[cpt].checked = "";
}
}
}
function UndeleteDeluxe_Invert(){
var inputs = document.getElementById('undelete').getElementsByTagName('input');
for (var cpt = 0 ; cpt < inputs.length ; cpt++){
if(inputs[cpt].type == 'checkbox'){
if(inputs[cpt].checked){
inputs[cpt].checked = "";
}else{
inputs[cpt].checked = "checked";
}
}
}
}