Ticket #654: ticket.654.patch

File ticket.654.patch, 1.9 KB (added by lucas.dacosta, 15 years ago)

Correção da assinatura para o texto rico no IE

  • expressoMail1_2/inc/hook_settings.inc.php

     
    201201                <textarea rows='5' cols='50' id='user_signature' name='user[signature]'>","</textarea></div> 
    202202                <div style='display:none;' id='html_signature'>".$oFCKeditor->Create()."</div> 
    203203                <script language='javascript'> 
    204 document.getElementById('user_signature').value  = '".$vars['signature']."'; 
    205204function changeType(value){ 
    206205        var html_signature = FCKeditorAPI.GetInstance(\"html_signature\"); 
    207206        if(value == 'text'){ 
     
    365364    return tmp_str; 
    366365} 
    367366 
     367function getTypeSignature() { 
     368   var elementoSelects  = document.getElementsByTagName('select'); 
     369 
     370   if ( elementoSelects[18].name == \"user[type_signature]\" ) { 
     371        return elementoSelects[18]; 
     372   } 
     373    
     374   for(i=0;i<elementoSelects.length;i++){ 
     375        if( elementoSelects[i].name == \"user[type_signature]\" ){ 
     376                 return elementoSelects[i]; 
     377        } 
     378    } 
     379    return null; 
     380} 
     381 
    368382function config_form(pObj,pHandler) 
    369383{ 
    370         pObj.onclick=function () { if (document.getElementsByName(\"user[type_signature]\")[0].value == \"html\") return pHandler(\"text\") }; 
     384        pObj.onclick=function () { 
     385                if (getTypeSignature().value == \"html\" || (getTypeSignature().value == \"\" && 'html' == '".$GLOBALS['phpgw']->preferences->default['expressoMail']['type_signature']."')) { 
     386                        return pHandler(\"text\"); 
     387                } 
     388        }; 
     389 
    371390} 
    372391document.getElementById('user_signature').value=html_entity_decode(document.getElementById('user_signature').innerHTML); 
    373392 
    374 setTimeout('config_form(document.getElementsByName(\'submit\')[0],changeType);changeType(document.getElementsByName(\'user[type_signature]\')[0].value==\'html\'?\'html\':\'\')',2000); 
     393setTimeout('config_form(document.getElementsByName(\'submit\')[0],changeType);changeType(getTypeSignature().value)',2000); 
    375394</script>"); 
    376395} 
    377396?>