Show
Ignore:
Timestamp:
2008-03-25 08:57:35 (7 months ago)
Author:
wwalc
Message:

Fix for #1919 (file browser & relaxation mode issue)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/editor/filemanager/connectors/php/io.php

    r1648 r1791  
    278278function SendUploadResults( $errorNumber, $fileUrl = '', $fileName = '', $customMsg = '' ) 
    279279{ 
    280         echo '<script type="text/javascript">' ; 
     280        echo <<<EOF 
     281<script type="text/javascript"> 
     282(function() 
     283{ 
     284        var d = document.domain ; 
     285 
     286        while ( true ) 
     287        { 
     288                // Test if we can access a parent property. 
     289                try 
     290                { 
     291                        var test = window.top.opener.document.domain ; 
     292                        break ; 
     293                } 
     294                catch( e ) {} 
     295 
     296                // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... 
     297                d = d.replace( /.*?(?:\.|$)/, '' ) ; 
     298 
     299                if ( d.length == 0 ) 
     300                        break ;         // It was not able to detect the domain. 
     301 
     302                try 
     303                { 
     304                        document.domain = d ; 
     305                } 
     306                catch (e) 
     307                { 
     308                        break ; 
     309                } 
     310        } 
     311})() ; 
     312 
     313EOF; 
    281314        $rpl = array( '\\' => '\\\\', '"' => '\\"' ) ; 
    282315        echo 'window.parent.OnUploadCompleted(' . $errorNumber . ',"' . strtr( $fileUrl, $rpl ) . '","' . strtr( $fileName, $rpl ) . '", "' . strtr( $customMsg, $rpl ) . '") ;' ;