Changeset 1743


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

Added logic to handle custom replacement elements from FCKEmbedAndObjectProcessor handlers.

File:
1 edited

Legend:

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

    r1742 r1743  
    138138        var processElement = function( el ) 
    139139        { 
    140                 var retval = true ; 
    141140                var clone = el.cloneNode( true ) ; 
    142141                var fakeImg = FCKDocumentProcessor_CreateFakeImage( 'FCK__UnknownObject', clone ) ; 
    143142                defaultObjectRefresh( fakeImg, el ) ; 
     143 
     144                for ( var i = 0 ; i < customProcessors.length ; i++ ) 
     145                { 
     146                        var retval = customProcessors[i]( el, fakeImg ) ; 
     147                        if ( retval && retval != fakeImg ) 
     148                        { 
     149                                FCKTempBin.RemoveElement( fakeImg.getAttribute( '_fckrealelement' ) ) ; 
     150                                fakeImg = retval ; 
     151                        } 
     152                } 
     153 
    144154                el.parentNode.replaceChild( fakeImg, el ) ; 
    145  
    146                 for ( var i = 0 ; i < customProcessors.length && retval !== false ; i++ ) 
    147                         retval = customProcessors[i]( el, fakeImg ) ; 
    148155        } 
    149156 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy