Changeset 2116
- Timestamp:
- 2008-06-23 21:51:47 (7 months ago)
- 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 134 134 @Override 135 135 public String toString() { 136 StringBuffer sb = new StringBuffer( 150);136 StringBuffer sb = new StringBuffer(400); 137 137 sb.append("<script type=\"text/javascript\">\n"); 138 138 // Minified version of the document.domain automatic fix script. 139 // The original script can be found at _dev/domain_fix_template.js140 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"); 141 141 sb.append("window.parent.OnUploadCompleted("); 142 142 -
FCKeditor.Java/trunk/java-core/src/test/java/net/fckeditor/response/UploadResponseTest.java
r2029 r2116 29 29 UploadResponse.SC_INVALID_EXTENSION); 30 30 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" 32 32 + "window.parent.OnUploadCompleted(202);\n</script>"); 33 33 assertEquals(expected, actual.toString()); … … 38 38 UploadResponse actual = new UploadResponse(UploadResponse.SC_OK,"/fckeditor-java/userfiles/image/fredck.jpg"); 39 39 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" 41 41 + "window.parent.OnUploadCompleted(0,'/fckeditor-java/userfiles/image/fredck.jpg');\n</script>"); 42 42 assertEquals(expected, actual.toString()); … … 47 47 UploadResponse actual = new UploadResponse(UploadResponse.SC_RENAMED,"/fckeditor-java/userfiles/image/hacked_php.txt","hacked_php.txt"); 48 48 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" 50 50 + "window.parent.OnUploadCompleted(201,'/fckeditor-java/userfiles/image/hacked_php.txt','hacked_php.txt');\n</script>"); 51 51 assertEquals(expected, actual.toString()); … … 57 57 actual.setCustomMessage("some error"); 58 58 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" 60 60 + "window.parent.OnUploadCompleted(1,'','','some error');\n</script>"); 61 61 assertEquals(expected, actual.toString()); … … 67 67 UploadResponse actual = new UploadResponse(UploadResponse.SC_ERROR,null,null,null); 68 68 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" 70 70 + "window.parent.OnUploadCompleted(1,'','','');\n</script>"); 71 71 assertEquals(expected, actual.toString());