Make WordPress Core

Ticket #27698: 27698-02.patch

File 27698-02.patch, 1.8 KB (added by gcorne, 11 years ago)
  • src/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js

    diff --git src/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js src/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js
    index 97810b6..f27b742 100644
    tinymce.PluginManager.add( 'wpeditimage', function( editor ) { 
    201201                        metadata.linkClassName = link.className;
    202202                }
    203203
    204                 editor.fire( 'WPImageData', { metadata: metadata, image: imageNode } );
    205204
    206205                return metadata;
    207206        }
    tinymce.PluginManager.add( 'wpeditimage', function( editor ) { 
    340339                        dom.remove( captionNode );
    341340                }
    342341
    343                 editor.fire( 'WPImageUpdate', { metadata: imageData, image: imageNode } );
     342                if ( typeof window.jQuery !== 'undefined' ) {
     343                        window.jQuery( document ).triggerHandler( {
     344                                type: 'image-update',
     345                                namespace: 'editor',
     346                                editor: editor,
     347                                metadata: imageData,
     348                                image: imageNode
     349                        } );
     350                }
    344351
    345352                editor.nodeChanged();
    346353                // Refresh the toolbar
    tinymce.PluginManager.add( 'wpeditimage', function( editor ) { 
    348355        }
    349356
    350357        function editImage( img ) {
    351                 var frame, callback;
     358                var frame, callback, metadata;
    352359
    353360                if ( typeof wp === 'undefined' || ! wp.media ) {
    354361                        editor.execCommand( 'mceImage' );
    355362                        return;
    356363                }
    357364
     365                metadata = extractImageData( img );
     366
    358367                frame = wp.media({
    359368                        frame: 'image',
    360369                        state: 'image-details',
    361                         metadata: extractImageData( img )
     370                        metadata: metadata
    362371                } );
    363372
     373                if ( typeof window.jQuery !== 'undefined' ) {
     374                        window.jQuery( document ).triggerHandler( {
     375                                type: 'image-edit',
     376                                namespace: 'editor',
     377                                editor: editor,
     378                                metadata: metadata,
     379                                frame: frame,
     380                                image: img
     381                        } );
     382                }
     383
    364384                callback = function( imageData ) {
    365385                        editor.focus();
    366386                        editor.undoManager.transact( function() {