Changeset 1966
- Timestamp:
- 2008-05-08 12:43:36 (3 months ago)
- Location:
- FCKeditor.Java/branches/2.4/java-core/src
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor.Java/branches/2.4/java-core/src/main/java/net/fckeditor/response/UploadResponse.java
r1697 r1966 84 84 * <p> 85 85 * If you need to set error number and message only, use constructor with 86 * one par emeter and call {@link UploadResponse#setCustomMessage(String)}.86 * one parameter and call {@link UploadResponse#setCustomMessage(String)}. 87 87 * 88 88 * @param arguments … … 136 136 @Override 137 137 public String toString() { 138 StringBuffer sb = new StringBuffer( 75);138 StringBuffer sb = new StringBuffer(150); 139 139 sb.append("<script type=\"text/javascript\">\n"); 140 // Minified version of the document.domain automatic fix script. 141 // The original script can be found at _dev/domain_fix_template.js 142 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"); 140 143 sb.append("window.parent.OnUploadCompleted("); 141 144 -
FCKeditor.Java/branches/2.4/java-core/src/test/java/net/fckeditor/tool/UploadResponseTest.java
r1698 r1966 29 29 UploadResponse.EN_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 32 + "window.parent.OnUploadCompleted(202);\n</script>"); 32 33 assertEquals(expected, actual.toString()); … … 37 38 UploadResponse actual = new UploadResponse(UploadResponse.EN_OK,"/fckeditor-java/userfiles/image/fredck.jpg"); 38 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" 39 41 + "window.parent.OnUploadCompleted(0,'/fckeditor-java/userfiles/image/fredck.jpg');\n</script>"); 40 42 assertEquals(expected, actual.toString()); … … 45 47 UploadResponse actual = new UploadResponse(UploadResponse.EN_RENAMED,"/fckeditor-java/userfiles/image/hacked_php.txt","hacked_php.txt"); 46 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" 47 50 + "window.parent.OnUploadCompleted(201,'/fckeditor-java/userfiles/image/hacked_php.txt','hacked_php.txt');\n</script>"); 48 51 assertEquals(expected, actual.toString()); … … 54 57 actual.setCustomMessage("some error"); 55 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" 56 60 + "window.parent.OnUploadCompleted(1,'','','some error');\n</script>"); 57 61 assertEquals(expected, actual.toString()); … … 63 67 UploadResponse actual = new UploadResponse(UploadResponse.EN_ERROR,null,null,null); 64 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" 65 70 + "window.parent.OnUploadCompleted(1,'','','');\n</script>"); 66 71 assertEquals(expected, actual.toString());