MediaWiki:Gadget-recuperaPagina.js

Da Wikizionario, il dizionario a contenuto aperto.

Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
  • Opera: premi Ctrl-F5.
// Enhanced Undelete Tool
 // Maintained by [[User:Darklama]]
 //
 // Adds 'Reverse' and 'Select All' buttons to Special:Undelete.
 // Used for administrators only.
 
 function wikiversity_enhanced_undelete() {
   if (mw.config.get('wgPageName') != "Speciale:Ripristina" )
     return;
 
   var fi = document.getElementsByTagName("input");
   var ba;
 
   for (i = 0; i < fi.length; i++)
   {
     if (!fi[i].hasAttribute("type") || fi[i].getAttribute("type") != "reset" )
       continue;
 
     // add a reverse button
     ba = document.createElement("input");
     ba.setAttribute("type", "button");
     ba.setAttribute("value", "Inverti");
     ba.onclick=function() {
       // if a deleted edit is checked, uncheck it, and vis-versa.
       for (var i=0;i<fi.length;i++) {
         if (fi[i].hasAttribute("type") && fi[i].getAttribute("type") == "checkbox") {
           fi[i].checked = !fi[i].checked;
         }
       }
     }
     fi[i].parentNode.insertBefore(ba, fi[i].nextSibling);
 
     ba = document.createElement("input");
     ba.setAttribute("type", "button");
     ba.setAttribute("value", "Seleziona tutti");
     ba.onclick = function() {
       for (var i=0;i<fi.length;i++) {
         if (fi[i].hasAttribute("type") && fi[i].getAttribute("type") == "checkbox") {
           fi[i].checked = true;
         }
       }
     };
     fi[i].parentNode.insertBefore(ba, fi[i].nextSibling);
   }
 }
 
 if (mw.config.get('wgPageName') == "Speciale:Ripristina" )
   $(wikiversity_enhanced_undelete);