Changeset 6000 in subversion


Ignore:
Timestamp:
Mar 13, 2012 5:09:47 AM (15 months ago)
Author:
alec
Message:
  • Fix js errors (spellcheck-related) when switching editor mode in identity screen
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/js/app.js

    r5994 r6000  
    31513151 
    31523152    if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody))) { 
    3153       if (ed.plugins.spellchecker && ed.plugins.spellchecker.active) 
     3153      if (ed.plugins && ed.plugins.spellchecker && ed.plugins.spellchecker.active) 
    31543154        ed.execCommand('mceSpellCheck'); 
    31553155    } 
     
    31663166    var ed, active; 
    31673167 
    3168     if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody)) && ed.plugins.spellchecker) 
     3168    if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody)) && ed.plugins && ed.plugins.spellchecker) 
    31693169      active = ed.plugins.spellchecker.active; 
    31703170    else if ((ed = this.env.spellcheck) && ed.state) 
    31713171      active = ed.state != 'ready' && ed.state != 'no_error_found'; 
    31723172 
    3173     $('#'+rcmail.buttons.spellcheck[0].id)[active ? 'addClass' : 'removeClass']('selected'); 
     3173    if (rcmail.buttons.spellcheck) 
     3174      $('#'+rcmail.buttons.spellcheck[0].id)[active ? 'addClass' : 'removeClass']('selected'); 
    31743175 
    31753176    return active; 
     
    31813182    var ed; 
    31823183 
    3183     if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody)) && ed.plugins.spellchecker) 
     3184    if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody)) && ed.plugins && ed.plugins.spellchecker) 
    31843185      return ed.plugins.spellchecker.selectedLang; 
    31853186    else if (this.env.spellcheck) 
     
    31893190  this.spellcheck_lang_set = function(lang) 
    31903191  { 
    3191     var editor; 
    3192  
    3193     if (window.tinyMCE && (editor = tinyMCE.get(this.env.composebody))) 
    3194       editor.plugins.spellchecker.selectedLang = lang; 
     3192    var ed; 
     3193 
     3194    if (window.tinyMCE && (ed = tinyMCE.get(this.env.composebody)) && ed.plugins) 
     3195      ed.plugins.spellchecker.selectedLang = lang; 
    31953196    else if (this.env.spellcheck) 
    31963197      this.env.spellcheck.setCurrentLanguage(lang); 
Note: See TracChangeset for help on using the changeset viewer.