Dotclear

Changeset 1126


Ignore:
Timestamp:
04/30/09 10:31:13 (14 years ago)
Author:
Tomtom33
Message:

dcWikipedia 0.2.1 :

  • Fixed bug with hreflang flag to support language changes
Location:
plugins/dcWikipedia
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcWikipedia/_define.php

    r1124 r1126  
    1515          /* Description*/         "Search, find and link any word or expression on Wikipedia", 
    1616          /* Author */             "Tomtom (http://blog.zenstyle.fr)", 
    17           /* Version */            '0.2', 
     17          /* Version */            '0.2.1', 
    1818          /* Permissions */        'usage' 
    1919); 
  • plugins/dcWikipedia/js/popup.js

    r1124 r1126  
    3030                    data.dcWikipediaUri = $("input[name='dcwikipedia_uri']:checked").val(); 
    3131                    data.dcWikipediaValue = $("input[name='dcwikipedia_value']").val(); 
     32                    data.dcWikipediaLang = $("input[name='dcwikipedia_lang']").val(); 
    3233 
    3334                    tb.elements.dcWikipedia.fncall[tb.mode].call(tb); 
  • plugins/dcWikipedia/js/popup.min.js

    r1124 r1126  
    33{var insert_form=$('#dcwikipedia-insert-form').get(0);if(insert_form==undefined){return;} 
    44var tb=window.opener.the_toolbar;var data=tb.elements.dcWikipedia.data;if($("input[name='dcwikipedia_uri']:checked").val().length>0) 
    5 {data.dcWikipediaUri=$("input[name='dcwikipedia_uri']:checked").val();data.dcWikipediaValue=$("input[name='dcwikipedia_value']").val();tb.elements.dcWikipedia.fncall[tb.mode].call(tb);window.close();}});$('#lang').parent().toggleWithLegend($('#lang'),{});$($('#lang').get(0)).change(function(){$('#dcwikipedia-lang-form').submit();});}); 
     5{data.dcWikipediaUri=$("input[name='dcwikipedia_uri']:checked").val();data.dcWikipediaValue=$("input[name='dcwikipedia_value']").val();data.dcWikipediaLang=$("input[name='dcwikipedia_lang']").val();tb.elements.dcWikipedia.fncall[tb.mode].call(tb);window.close();}});$('#lang').parent().toggleWithLegend($('#lang'),{});$($('#lang').get(0)).change(function(){$('#dcwikipedia-lang-form').submit();});}); 
  • plugins/dcWikipedia/js/post.js

    r1124 r1126  
    8787               if (dcWikipedia.option.langFlag == 'yes') 
    8888               { 
    89                     res += 'hreflang="'+$('#post_lang').val()+'"'; 
     89                    res += 'hreflang="'+d.dcWikipediaLang+'"'; 
    9090               } 
    9191               res += '>'; 
     
    120120               if (dcWikipedia.option.langFlag == 'yes') 
    121121               { 
    122                     res += '|'+$('#post_lang').val(); 
     122                    res += '|'+d.dcWikipediaLang; 
    123123               } 
    124124               res += ']'; 
     
    179179     a.setAttribute('titel',this.elements.dcWikipedia.data.dcWikipediaValue); 
    180180 
    181      if (dcWikipedia.option.langFlag == 'yes') a.setAttribute('hreflang',$('#post_lang').val()); 
     181     if (dcWikipedia.option.langFlag == 'yes') a.setAttribute('hreflang',d.dcWikipediaLang); 
    182182 
    183183     a.appendChild(n); 
  • plugins/dcWikipedia/js/post.min.js

    r1107 r1126  
    88{var d=this.data;var res='';if(d.dcWikipediaValue!='0') 
    99{res+='<a href="'+d.dcWikipediaUri+'" class="dcwikipedia" title="'+d.dcWikipediaValue+'" ';if(dcWikipedia.option.langFlag=='yes') 
    10 {res+='hreflang="'+$('#post_lang').val()+'"';} 
     10{res+='hreflang="'+d.dcWikipediaLang+'"';} 
    1111res+='>';} 
    1212res+=d.dcWikipediaValue;if(d.dcWikipediaValue!='0') 
     
    1717res+=d.dcWikipediaValue;if(d.dcWikipediaValue!='0') 
    1818{res+='|'+d.dcWikipediaUri;if(dcWikipedia.option.langFlag=='yes') 
    19 {res+='|'+$('#post_lang').val();} 
     19{res+='|'+d.dcWikipediaLang;} 
    2020res+=']';} 
    2121return res;}};jsToolBar.prototype.elements.dcWikipedia.fn.wiki=function() 
     
    2727{var html=this.elements.dcWikipedia.gethtml();this.encloseSelection('','',function() 
    2828{return html;});};jsToolBar.prototype.elements.dcWikipedia.fncall.wysiwyg=function() 
    29 {var n=this.getSelectedNode();var a=this.iwin.document.createElement('a');a.href=this.elements.dcWikipedia.data.dcWikipediaUri;a.setAttribute('class','dcwikipedia');a.setAttribute('titel',this.elements.dcWikipedia.data.dcWikipediaValue);if(dcWikipedia.option.langFlag=='yes')a.setAttribute('hreflang',$('#post_lang').val());a.appendChild(n);this.insertNode(a);}; 
     29{var n=this.getSelectedNode();var a=this.iwin.document.createElement('a');a.href=this.elements.dcWikipedia.data.dcWikipediaUri;a.setAttribute('class','dcwikipedia');a.setAttribute('titel',this.elements.dcWikipedia.data.dcWikipediaValue);if(dcWikipedia.option.langFlag=='yes')a.setAttribute('hreflang',d.dcWikipediaLang);a.appendChild(n);this.insertNode(a);}; 
  • plugins/dcWikipedia/popup.php

    r1124 r1126  
    7676     echo 
    7777     '<input type="hidden" name="dcwikipedia_value" value="'.$value.'" />'. 
     78     '<input type="hidden" name="dcwikipedia_lang" value="'.$lang.'" />'. 
    7879     '</form>'. 
    7980     '<p><a class="button" href="#" id="dcwikipedia-insert-cancel">'.__('cancel').'</a> - '. 
Note: See TracChangeset for help on using the changeset viewer.

Sites map