Changeset 2116

Show
Ignore:
Timestamp:
2008-06-23 21:51:47 (7 months ago)
Author:
th-schwarz
Message:

solved ticket #2300

Location:
FCKeditor.Java/trunk/java-core/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/response/UploadResponse.java

    r2101 r2116  
    134134        @Override 
    135135        public String toString() { 
    136                 StringBuffer sb = new StringBuffer(150); 
     136                StringBuffer sb = new StringBuffer(400); 
    137137                sb.append("<script type=\"text/javascript\">\n"); 
    138138        // Minified version of the document.domain automatic fix script. 
    139                 // The original script can be found at _dev/domain_fix_template.js 
    140                 sb.append("(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();\n"); 
     139                // The original script can be found at [fckeditor dir]/_dev/domain_fix_template.js 
     140                sb.append("(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;}}})();\n"); 
    141141                sb.append("window.parent.OnUploadCompleted("); 
    142142 
  • FCKeditor.Java/trunk/java-core/src/test/java/net/fckeditor/response/UploadResponseTest.java

    r2029 r2116  
    2929                                UploadResponse.SC_INVALID_EXTENSION); 
    3030                String expected = new String("<script type=\"text/javascript\">\n" 
    31                                 + "(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();\n" 
     31                                + "(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;}}})();\n" 
    3232                                + "window.parent.OnUploadCompleted(202);\n</script>"); 
    3333                assertEquals(expected, actual.toString()); 
     
    3838                UploadResponse actual = new UploadResponse(UploadResponse.SC_OK,"/fckeditor-java/userfiles/image/fredck.jpg"); 
    3939                String expected = new String("<script type=\"text/javascript\">\n" 
    40                                 + "(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();\n" 
     40                                + "(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;}}})();\n" 
    4141                                + "window.parent.OnUploadCompleted(0,'/fckeditor-java/userfiles/image/fredck.jpg');\n</script>"); 
    4242                assertEquals(expected, actual.toString()); 
     
    4747                UploadResponse actual = new UploadResponse(UploadResponse.SC_RENAMED,"/fckeditor-java/userfiles/image/hacked_php.txt","hacked_php.txt"); 
    4848                String expected = new String("<script type=\"text/javascript\">\n" 
    49                                 + "(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();\n" 
     49                                + "(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;}}})();\n" 
    5050                                + "window.parent.OnUploadCompleted(201,'/fckeditor-java/userfiles/image/hacked_php.txt','hacked_php.txt');\n</script>"); 
    5151                assertEquals(expected, actual.toString()); 
     
    5757                actual.setCustomMessage("some error"); 
    5858                String expected = new String("<script type=\"text/javascript\">\n" 
    59                                 + "(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();\n" 
     59                                + "(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;}}})();\n" 
    6060                                + "window.parent.OnUploadCompleted(1,'','','some error');\n</script>"); 
    6161                assertEquals(expected, actual.toString()); 
     
    6767                UploadResponse actual = new UploadResponse(UploadResponse.SC_ERROR,null,null,null); 
    6868                String expected = new String("<script type=\"text/javascript\">\n" 
    69                                 + "(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();\n" 
     69                                + "(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;}}})();\n" 
    7070                                + "window.parent.OnUploadCompleted(1,'','','');\n</script>"); 
    7171                assertEquals(expected, actual.toString());