Changeset 1921


Ignore:
Timestamp:
04/14/08 05:46:18 (7 years ago)
Author:
martinkou
Message:

Fixed #1426 : Fixed the error loading fckstyles.xml in servers which cannot return the correct content type header for .xml files.

Location:
FCKeditor/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/_whatsnew.html

    r1920 r1921  
    4242        <p>
    4343                Fixed Bugs:</p>
     44        <ul>
    4445                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/768">#768</a>] It is no longer possible
    4546                        for an image to have its width and height defined with both HTML attributes and inline CSS
    4647                        styles in IE.</li>
    47         <ul>
    48                 <li></li>
     48                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1426">#1426</a>] Fixed the error loading
     49                        fckstyles.xml in servers which cannot return the correct content type header for .xml files.</li>
    4950        </ul>
    5051        <h3>
  • FCKeditor/trunk/editor/_source/classes/fckxml_gecko.js

    r1565 r1921  
    3333                oXmlHttp.send( null ) ;
    3434
    35                 if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 )
     35                if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 || ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) )
     36                {
    3637                        oXml = oXmlHttp.responseXML ;
    37                 else if ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 )
    38                         oXml = oXmlHttp.responseXML ;
     38                        // #1426: Fallback if responseXML isn't set for some
     39                        // reason (e.g. improperly configured web server)
     40                        if ( !oXml )
     41                                oXml = (new DOMParser()).parseFromString( oXmlHttp.responseText, 'text/xml' ) ;
     42                }
    3943                else
    4044                        oXml = null ;
  • FCKeditor/trunk/editor/_source/classes/fckxml_ie.js

    r1565 r1921  
    4141                oXmlHttp.send( null ) ;
    4242
    43                 if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 )
     43                if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 || ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) )
     44                {
    4445                        this.DOMDocument = oXmlHttp.responseXML ;
    45                 else if ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 )
    46                 {
    47                         this.DOMDocument = FCKTools.CreateXmlObject( 'DOMDocument' ) ;
    48                         this.DOMDocument.async = false ;
    49                         this.DOMDocument.resolveExternals = false ;
    50                         this.DOMDocument.loadXML( oXmlHttp.responseText ) ;
     46
     47                        // #1426: Fallback if responseXML isn't set for some
     48                        // reason (e.g. improperly configured web server)
     49                        if ( !this.DOMDocument )
     50                        {
     51                                this.DOMDocument = FCKTools.CreateXmlObject( 'DOMDocument' ) ;
     52                                this.DOMDocument.async = false ;
     53                                this.DOMDocument.resolveExternals = false ;
     54                                this.DOMDocument.loadXML( oXmlHttp.responseText ) ;
     55                        }
    5156                }
    5257                else
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy