Changeset 1544


Ignore:
Timestamp:
10/28/09 20:36:25 (14 years ago)
Author:
wmerlotto
Message:

Ticket #654 - Correção da assinatura texto rico no IE, por Lucas da Costa

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/hook_settings.inc.php

    r1498 r1544  
    202202                <div style='display:none;' id='html_signature'>".$oFCKeditor->Create()."</div> 
    203203                <script language='javascript'> 
    204 document.getElementById('user_signature').value  = '".$vars['signature']."'; 
     204//document.getElementById('user_signature').value  = '".$vars['signature']."'; 
    205205function changeType(value){ 
    206206        var html_signature = FCKeditorAPI.GetInstance(\"html_signature\"); 
     207        value=value.replace('d',''); 
    207208        if(value == 'text'){ 
    208209                document.getElementById('user_signature').value = html_signature.GetHTML(); 
     
    366367} 
    367368 
     369function getTypeSignature() { 
     370   var elementoSelects  = document.getElementsByTagName('select'); 
     371 
     372   if ( elementoSelects[18].name == \"user[type_signature]\" ) { 
     373        return elementoSelects[18]; 
     374   } 
     375    
     376   for(i=0;i<elementoSelects.length;i++){ 
     377        if( elementoSelects[i].name == \"user[type_signature]\" ){ 
     378                 return elementoSelects[i]; 
     379        } 
     380    } 
     381    return null; 
     382} 
     383 
    368384function config_form(pObj,pHandler) 
    369385{ 
    370         pObj.onclick=function () { if (document.getElementsByName(\"user[type_signature]\")[0].value == \"html\") return pHandler(\"text\") }; 
     386        pObj.onclick=function () { 
     387                if (getTypeSignature().value == \"html\" || getTypeSignature().value == \"htmld\") { 
     388                        return pHandler(\"text\"); 
     389                } 
     390        }; 
     391 
    371392} 
    372393document.getElementById('user_signature').value=html_entity_decode(document.getElementById('user_signature').innerHTML); 
    373394 
    374 setTimeout('config_form(document.getElementsByName(\'submit\')[0],changeType);changeType(document.getElementsByName(\'user[type_signature]\')[0].value==\'html\'?\'html\':\'\')',2000); 
     395function setDefaultTypeSignature() { 
     396        getTypeSignature().options[0].value = '".$GLOBALS['phpgw']->preferences->default['expressoMail']['type_signature']."d'; 
     397} 
     398 
     399setTimeout('setDefaultTypeSignature();config_form(document.getElementsByName(\'submit\')[0],changeType);changeType(getTypeSignature().value)',2000); 
    375400</script>"); 
    376401} 
Note: See TracChangeset for help on using the changeset viewer.