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.
mphkLinkTitle = "Segna come verificata la revisione corrente";
mphkLinkTitle2 = "Segna come verificata l'ultima revisione analizzata";
mphkLinkText = "Segna come verificata";
mphkLinkText2 = "Segna come verificata";
mphkShortLinkText = "ver";

function mphkAddMarkpatrolledLink(){
   //100 alla volta, comunque non più 2000 links
   for(var i = mphkCounter; (i < mphkCounter + 100) && (i < mphkLinks.length) && i < 2000; i++){
     var rcidpos = mphkLinks[i].href.indexOf('&rcid=');
     if ((rcidpos == -1) || (mphkLinks[i].href.indexOf('&action=') != -1)) continue;
     var rcid = mphkLinks[i].href.substring(rcidpos);
     var mp = document.createElement('a');
     mp.href = "/w/index.php?title=" + encodeURIComponent(mphkLinks[i].title) + "&action=markpatrolled"+rcid;
     mp.title = mphkLinkTitle;
     mp.appendChild(document.createTextNode(mphkShortLinkText));
     mphkLinks[i].parentNode.insertBefore(mp, mphkLinks[i+mphkOffset].nextSibling);
     mphkLinks[i].parentNode.insertBefore(document.createTextNode("; "), mp);
   }

   mphkCounter = i;
  
   if (mphkCounter < mphkLinks.length && mphkCounter < 2000)
     setTimeout("mphkAddMarkpatrolledLink()", 100);
   else{
     mphkLinks = null;
     mphkCount = null;
   }
}

//Aggiungi links "verificata" in Newpages, Recentchanges e Watchlist.
$(function (){
  if (wgCanonicalNamespace == "Special"){
    switch (wgCanonicalSpecialPageName){
    case "Newpages": mphkOffset = 1; break;
    case "Recentchanges": mphkOffset = 1; break;
    case "Watchlist": mphkOffset = 0; break;
    default: return;
    }
    mphkLinks = document.getElementById('content').getElementsByTagName('a');
    mphkCounter = 0;
    mphkAddMarkpatrolledLink();
  }
});