Changeset 2059 for FCKeditor/trunk/editor/filemanager/connectors/php/io.php
- Timestamp:
- 2008-06-12 11:52:09 (7 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor/trunk/editor/filemanager/connectors/php/io.php
r1998 r2059 280 280 function SendUploadResults( $errorNumber, $fileUrl = '', $fileName = '', $customMsg = '' ) 281 281 { 282 // Minified version of the document.domain automatic fix script (#1919). 283 // The original script can be found at _dev/domain_fix_template.js 282 284 echo <<<EOF 283 285 <script type="text/javascript"> 284 (function() 285 { 286 var d = document.domain ; 287 288 while ( true ) 289 { 290 // Test if we can access a parent property. 291 try 292 { 293 var test = window.top.opener.document.domain ; 294 break ; 295 } 296 catch( e ) {} 297 298 // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... 299 d = d.replace( /.*?(?:\.|$)/, '' ) ; 300 301 if ( d.length == 0 ) 302 break ; // It was not able to detect the domain. 303 304 try 305 { 306 document.domain = d ; 307 } 308 catch (e) 309 { 310 break ; 311 } 312 } 313 })() ; 314 286 (function(){var d=document.domain;while (true){try{var A=window.parent.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})(); 315 287 EOF; 288 316 289 $rpl = array( '\\' => '\\\\', '"' => '\\"' ) ; 317 290 echo 'window.parent.OnUploadCompleted(' . $errorNumber . ',"' . strtr( $fileUrl, $rpl ) . '","' . strtr( $fileName, $rpl ) . '", "' . strtr( $customMsg, $rpl ) . '") ;' ;