+
+
+
+
Index: lams_tool_forum/conf/language/ApplicationResources.properties
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/conf/language/Attic/ApplicationResources.properties,v
diff -u -r1.31 -r1.32
--- lams_tool_forum/conf/language/ApplicationResources.properties 20 Nov 2006 05:29:11 -0000 1.31
+++ lams_tool_forum/conf/language/ApplicationResources.properties 14 Dec 2006 04:31:09 -0000 1.32
@@ -170,4 +170,5 @@
#======= End labels: Exported 160 labels for en AU =====
-message.no.reflection.available = No notebook available
\ No newline at end of file
+message.no.reflection.available = No notebook available
+errors.maxfilesize =The uploaded file has exceeded the maximum file size limit of {0} bytes
\ No newline at end of file
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java,v
diff -u -r1.64 -r1.65
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 6 Nov 2006 01:36:16 -0000 1.64
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 14 Dec 2006 04:31:09 -0000 1.65
@@ -25,6 +25,8 @@
package org.lamsfoundation.lams.tool.forum.web.actions;
+import static org.lamsfoundation.lams.tool.forum.util.ForumConstants.OLD_FORUM_STYLE;
+
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
@@ -66,14 +68,13 @@
import org.lamsfoundation.lams.tool.forum.web.forms.ForumForm;
import org.lamsfoundation.lams.tool.forum.web.forms.MessageForm;
import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
-import org.lamsfoundation.lams.util.UploadFileUtil;
+import org.lamsfoundation.lams.util.FileValidatorUtil;
import org.lamsfoundation.lams.util.WebUtil;
import org.lamsfoundation.lams.web.session.SessionManager;
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.lamsfoundation.lams.web.util.SessionMap;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
-import static org.lamsfoundation.lams.tool.forum.util.ForumConstants.OLD_FORUM_STYLE;
/**
* @author Steve.Ni
@@ -449,6 +450,12 @@
if(file == null || StringUtils.isBlank(file.getFileName()))
return mapping.findForward("success");
+ ActionMessages errors = new ActionMessages();
+ FileValidatorUtil.validateFileSize(file, true, errors );
+ if(!errors.isEmpty()){
+ this.saveErrors(request, errors);
+ return mapping.findForward("success");
+ }
forumService = getForumManager();
//upload to repository
@@ -938,16 +945,7 @@
errors.add(ActionMessages.GLOBAL_MESSAGE, error);
}
}
- if (form.getOnlineFile() != null && !(form.getOnlineFile().getFileName().trim().equals(""))
- && convertToMeg(form.getOnlineFile().getFileSize()) > UploadFileUtil.getMaxFileSize()) {
- ae = new ActionMessage("error.inputFileTooLarge");
- errors.add(ActionMessages.GLOBAL_MESSAGE, ae);
- }
- if (form.getOfflineFile() != null && !(form.getOfflineFile().getFileName().trim().equals(""))
- && convertToMeg(form.getOfflineFile().getFileSize()) > UploadFileUtil.getMaxFileSize()) {
- ae = new ActionMessage("error.inputFileTooLarge");
- errors.add(ActionMessages.GLOBAL_MESSAGE, ae);
- }
+
} catch (Exception e) {
log.error(e.toString());
}
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/forms/MessageForm.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/forms/MessageForm.java,v
diff -u -r1.12 -r1.13
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/forms/MessageForm.java 29 Oct 2006 23:22:13 -0000 1.12
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/forms/MessageForm.java 14 Dec 2006 04:31:09 -0000 1.13
@@ -34,6 +34,7 @@
import org.apache.struts.validator.ValidatorForm;
import org.lamsfoundation.lams.tool.forum.persistence.Attachment;
import org.lamsfoundation.lams.tool.forum.persistence.Message;
+import org.lamsfoundation.lams.util.FileValidatorUtil;
/**
*
@@ -79,6 +80,15 @@
ActionMessage error = new ActionMessage("error.body.required");
errors.add("message.body", error);
}
+
+
+// validate item size
+ boolean largeFile = true;
+ if(request.getRequestURI().indexOf("/learning/") != -1)
+ largeFile = false;
+
+ FileValidatorUtil.validateFileSize(this.getAttachmentFile(), largeFile,"message.attachment", errors );
+
} catch (Exception e) {
logger.error("", e);
}
Index: lams_tool_forum/web/jsps/authoring/message/create.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/authoring/message/create.jsp,v
diff -u -r1.34 -r1.35
--- lams_tool_forum/web/jsps/authoring/message/create.jsp 11 Dec 2006 04:55:28 -0000 1.34
+++ lams_tool_forum/web/jsps/authoring/message/create.jsp 14 Dec 2006 04:31:09 -0000 1.35
@@ -15,8 +15,7 @@
enctype="multipart/form-data" styleId="topicFormId">
+
+
+
+