Jump to content

MediaWiki:Corrections.js: Difference between revisions

From Wikisource
Content deleted Content added
ThomasV (talk | contribs)
No edit summary
ThomasV (talk | contribs)
No edit summary
Line 3: Line 3:
**************/
**************/


function pr_popup(str){
function pr_popup(){
var popup = window.open('','name','height=400,width=500');
var popup = window.open('','name','height=400,width=500');
popup.document.write('<html><head><title>Typos</title>');
popup.document.write('<html><head><title>Typos</title>');
//popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>');
//popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>');
popup.document.write('</head><body class="mediawiki ltr ns-subject skin-monobook" >');
popup.document.write('</head><body class="mediawiki ltr ns-subject skin-monobook" >');
popup.document.write('<div id="content">'+str);
popup.document.write('<div id="content">'+self.corr_list);
popup.document.write('<p><a href="javascript:self.close()">Close</a></p>');
popup.document.write('<p><a href="javascript:self.close()">Close</a></p>');
popup.document.write('</div></body></html>');
popup.document.write('</div></body></html>');
Line 41: Line 41:
}
}
}
}
str=str+'</ul>'
str=str+'</ul>';
self.corr_list = str;



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

Revision as of 13:38, 20 January 2010

/**************
 * corrections 
 **************/

function pr_popup(){
  var popup = window.open('','name','height=400,width=500');
  popup.document.write('<html><head><title>Typos</title>');
  //popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>');
  popup.document.write('</head><body class="mediawiki ltr ns-subject skin-monobook" >');
  popup.document.write('<div id="content">'+self.corr_list);
  popup.document.write('<p><a href="javascript:self.close()">Close</a></p>');
  popup.document.write('</div></body></html>');
  popup.document.close();

}

function pr_typos() {

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

     var message_title = { 
        'en':"List of corrections performed on this page" , 
        'fr':"Liste des corrections apportées à cette page" 
     }
     
     var str = message_title[wgContentLanguage]+" :<br/><ul>"; 
     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+'<li> « '+w1+' <span style=\"color:#ff0000;\">'+item.title + '</span> '+ w2 + ' »   →   « ' + w1 + ' <span style=\"#color:#00ff00;\">' + item.innerHTML + '</span> ' + w2 +' »</li>'; 
         }
     } 
     str=str+'</ul>';
     self.corr_list = str;


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

addOnloadHook(pr_typos);