Make WordPress Core


Ignore:
Timestamp:
03/02/2014 11:25:25 PM (12 years ago)
Author:
azaozz
Message:

Editor: look at the class of the wrapper element instead of getUserSetting('editor') to determine the default editor, fixes #27257

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-editor.php

    r27270 r27364  
    798798
    799799        ( function() {
    800             var init, edId, qtId, firstInit, override,
    801                 loadMCE = typeof getUserSetting !== 'undefined' ? getUserSetting( 'editor' ) === 'tinymce' : true;
     800            var init, edId, qtId, firstInit, wrapper;
    802801
    803802            if ( typeof tinymce !== 'undefined' ) {
     
    809808                    }
    810809
    811                     override = tinymce.DOM.hasClass( tinymce.DOM.select( '#wp-' + edId + '-wrap' )[0], 'tmce-active' );
    812                     override = override || ! tinyMCEPreInit.qtInit.hasOwnProperty( edId );
    813 
    814                     if ( ( loadMCE || override ) && ! init.wp_skip_init ) {
     810                    wrapper = tinymce.DOM.select( '#wp-' + edId + '-wrap' )[0];
     811
     812                    if ( ( tinymce.DOM.hasClass( wrapper, 'tmce-active' ) || ! tinyMCEPreInit.qtInit.hasOwnProperty( edId ) ) &&
     813                        ! init.wp_skip_init ) {
     814
    815815                        try {
    816816                            tinymce.init( init );
Note: See TracChangeset for help on using the changeset viewer.