WordPress.org

Make WordPress Core

Changeset 40587


Ignore:
Timestamp:
05/09/17 01:39:49 (8 months ago)
Author:
azaozz
Message:

TinyMCE: improve adding of custom UI to the MCE Factory.

Props iseulde.
Fixes #40690.

Location:
trunk/src/wp-includes/js/tinymce/plugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/js/tinymce/plugins/wordpress/plugin.js

    r40583 r40587  
    683683            mceToolbar, 
    684684            mceStatusbar, 
    685             namesAdded, 
    686685            wpStatusbar; 
    687686 
     
    701700 
    702701            each( buttons, function( item ) { 
    703                 var itemName, ui, name; 
     702                var itemName; 
    704703 
    705704                function bindSelectorChanged() { 
     
    769768                        buttonGroup = null; 
    770769                    } else { 
    771                         // Add the new WP* types to the factory 
    772                         if ( ! namesAdded ) { 
    773                             ui = tinymce.ui; 
    774  
    775                             for ( name in ui ) { 
    776                                 if ( name.toLowerCase().indexOf( 'wp' ) === 0 ) { 
    777                                     Factory.add( name, ui[name] ); 
    778                                 } 
    779                             } 
    780  
    781                             namesAdded = true; 
    782                         } 
    783  
    784770                        if ( ! buttonGroup ) { 
    785771                            buttonGroup = { 
  • trunk/src/wp-includes/js/tinymce/plugins/wplink/plugin.js

    r38891 r40587  
    11( function( tinymce ) { 
    2     tinymce.ui.WPLinkPreview = tinymce.ui.Control.extend( { 
     2    tinymce.ui.Factory.add( 'WPLinkPreview', tinymce.ui.Control.extend( { 
    33        url: '#', 
    44        renderHtml: function() { 
     
    5151            } 
    5252        } 
    53     } ); 
    54  
    55     tinymce.ui.WPLinkInput = tinymce.ui.Control.extend( { 
     53    } ) ); 
     54 
     55    tinymce.ui.Factory.add( 'WPLinkInput', tinymce.ui.Control.extend( { 
    5656        renderHtml: function() { 
    5757            return ( 
     
    8383            urlInput.nextSibling.value = ''; 
    8484        } 
    85     } ); 
     85    } ) ); 
    8686 
    8787    tinymce.PluginManager.add( 'wplink', function( editor ) { 
Note: See TracChangeset for help on using the changeset viewer.