Ignore:
Timestamp:
09/09/11 15:26:36 (13 years ago)
Author:
airton
Message:

Ticket #2086 - Troca do atual editor de emails do expresso

File:
1 edited

Legend:

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

    r5075 r5083  
    7575        var edit = !!document.getElementById( "edit_signature" + i ).checked; 
    7676 
    77         var value =  edit ? tinyMCE.get( "user_signature" + i ).getContent() : 
     77        var value =  edit ? CKEDITOR.instances["user_signature" + i ].getData() : 
    7878                            document.getElementById( "user_signature" + i ).value; 
    7979         
     
    410410 
    411411create_select_box('What is the maximum size of embedded images?','image_size',$default,'When user send an email with image in body message, it changes the size'); 
     412create_check_box('Use plain text editor with standard ?','plain_text_editor','');  
    412413 
    413414$default = array(  
     
    449450        $vars = $GLOBALS['phpgw']->preferences->user['expressoMail']; 
    450451 
    451         create_html_code("signature","<script src='../library/jquery/jquery.js' language='javascript'></script><script src='../library/tiny_mce/jquery.tinymce.js' language='javascript'></script><script src='../library/tiny_mce/tiny_mce.js' language='javascript'></script> 
     452create_html_code("signature","<script src='../library/jquery/jquery.js' language='javascript'></script>  
     453                            <script src='../library/ckeditor/ckeditor.js' language='javascript'></script>  
     454                            <script src='../library/ckeditor/adapters/jquery.js' language='javascript'></script> 
    452455        <input type='hidden' id='counter' value='0'> 
    453456        <input type='hidden' id='signatures' name='user[signatures]' value='". $vars['signatures']."'> 
     
    459462        <div id='_signature' name='signature' style='display: none;'> 
    460463        <div id='options_signature'> 
    461         <input id='edit_signature' type='checkbox' name='isEditor' onclick='changeType( \"\", this.id.replace( /[^0-9]*/gi, \"\" ) );' checked='checked'><label for='isEditor'>Editor de texto</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; titulo da assinatura&nbsp;<input type='text' id='title_signature'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='radio' id='default_signature' name='signature_default'><label>Usar como padrao</label><a href='#' onclick='javascript: return removeSignature( this );' id='remove_signature'> remover</a> 
     464        <input id='edit_signature' type='checkbox' name='isEditor' onclick='changeType( this, this.id.replace( /[^0-9]*/gi, \"\" ) );' checked='checked'><label for='isEditor'>Editor de texto</label>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; Titulo da assinatura&nbsp;<input type='text' id='title_signature'>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<input type='radio' id='default_signature' name='signature_default'><label>Usar como padrao</label> &nbsp;|&nbsp; <a href='#' onclick='javascript: return removeSignature( this );' id='remove_signature'> Remover</a>  
    462465        </div><br/> 
    463466        <div id='text_signature'> 
    464         <textarea rows='5' cols='50' id='user_signature' class='editor'></textarea></div> 
     467        <textarea rows='10' cols='65' id='user_signature' class='editor'></textarea></div> 
    465468        </div> 
    466469 
     
    473476        }); 
    474477   
    475         function changeType(value, target){ 
    476  
    477             tinyMCE.execCommand( 'mceToggleEditor', false, 'user_signature' + target ); 
     478        function changeType(obj, target){          
     479                            if(obj.checked === true)  
     480                               $('#user_signature' + target).ckeditor(  { toolbar:'signature'  });  
     481                            else  
     482                                CKEDITOR.instances['user_signature' + target ].destroy();  
    478483    } 
    479484 
     
    493498 
    494499        if( !simple ) 
    495             $( '#user_signature' + counter ).tinymce({ 
    496                 plugins : 'paste', 
    497                 theme_advanced_toolbar_location : 'top', 
    498                 theme_advanced_toolbar_align : 'center', 
    499                 entities: '', 
    500                 entity_encoding: 'raw', 
    501                 theme: 'advanced', 
    502                 add_form_submit_trigger : false 
    503             }); 
     500                $('#user_signature' + counter).ckeditor(  { toolbar:'signature'  }); 
    504501        else 
    505502            document.getElementById('edit_signature' + counter ).checked = ''; 
Note: See TracChangeset for help on using the changeset viewer.