Jump to content

MediaWiki:Corrections.js

From Wikisource
Revision as of 17:56, 19 January 2010 by ThomasV (talk | contribs) (auto summary: New page created (no summary given))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/**************
 * corrections 
 **************/

function pr_typos() {

   if( wgNamespaceNumber==0 || self.proofreadPageURL ) {

     var message_title = { 
        'en':"List of corrections performed on this page" , 
        'fr':"Liste des corrections apportées à cette page" 
     }
     
     var str = message_title[wgContentLanguage]+" :\\n\\n"; 
     j=0;
     for(var i=0; item=document.getElementsByTagName("span")[i]; i++) {
         if(item.className=="coquille") { 
           j=j+1; 
           w1=w2='';
           if(item.previousSibling) { 
              context1=item.previousSibling.data.split(' ');
              if(context1.length>1) w1 = context1[context1.length - 2];
           }
           if(item.nextSibling) { 
              context2=item.nextSibling.data.split(' ');
              if(context2.length>1) w2 = context2[1]; 
           }
           str = str+'« '+w1+' '+item.title + ' '+ w2 + ' »   →   « ' + w1 + ' ' + item.innerHTML + ' ' + w2 +' »\\n'; 
         }
     }

     if(j) {
         var optlist = get_optlist();
         optlist.innerHTML = optlist.innerHTML + "<li class=\"\"><a href='javascript:alert(\""+str+"\");'>Coquilles ("+j+")</a></li>";
         cs=document.getElementById("corr-info");
         if(cs){
           if(j==1)
             cs.innerHTML = " <a href='javascript:alert(\""+str+"\");'>Une coquille </a> a été corrigée.";
           else
             cs.innerHTML = " <a href='javascript:alert(\""+str+"\");'>"+j+" coquilles</a> ont été corrigées.";
        }
     }
   }
}

addOnloadHook(pr_typos);