Changeset 1743


Ignore:
Timestamp:
03/20/2008 10:31:21 AM (7 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