Changeset 1745


Ignore:
Timestamp:
03/20/08 10:40:28 (6 years ago)
Author:
martinkou
Message:

Simplified the fake image replacement logic in FCKEmbedAndObjectProcessor.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • FCKeditor/branches/features/generic_plugin/editor/_source/internals/fckdocumentprocessor.js

    r1744 r1745  
    131131        { 
    132132                var clone = el.cloneNode( true ) ; 
     133                var replaceElement ; 
    133134                var fakeImg = FCKDocumentProcessor_CreateFakeImage( 'FCK__UnknownObject', clone ) ; 
    134135                FCKEmbedAndObjectProcessor.RefreshView( fakeImg, el ) ; 
    135136 
    136137                for ( var i = 0 ; i < customProcessors.length ; i++ ) 
    137                 { 
    138                         var retval = customProcessors[i]( el, fakeImg ) ; 
    139                         if ( retval && retval != fakeImg ) 
    140                         { 
    141                                 FCKTempBin.RemoveElement( fakeImg.getAttribute( '_fckrealelement' ) ) ; 
    142                                 fakeImg = retval ; 
    143                         } 
    144                 } 
    145  
    146                 el.parentNode.replaceChild( fakeImg, el ) ; 
     138                        replaceElement = customProcessors[i]( el, fakeImg ) || replaceElement ; 
     139 
     140                if ( replaceElement != fakeImg ) 
     141                        FCKTempBin.RemoveElement( fakeImg.getAttribute( '_fckrealelement' ) ) ; 
     142 
     143                el.parentNode.replaceChild( replaceElement, el ) ; 
    147144        } 
    148145 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy