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.16 -r1.17 --- lams_tool_forum/conf/language/ApplicationResources.properties 9 Aug 2006 07:09:27 -0000 1.16 +++ lams_tool_forum/conf/language/ApplicationResources.properties 10 Aug 2006 00:30:05 -0000 1.17 @@ -147,12 +147,13 @@ button.release.mark=Release marks msg.mark.released=Marks in {0} have been released. label.authoring.advance.allow.upload=Allow learners to upload file -label.authoring.advance.allow.new.topics=Allow Learners to create new topics +label.authoring.advance.allow.new.topics=Allow learners to create new topics label.authoring.advance.number.reply=Number of posts per learner per topic label.authoring.advance.minimum.reply=Minimum: label.authoring.advance.maximum.reply=Maximum: label.authoring.advance.no.minimum=No minimum label.authoring.advance.no.maximum=No maximum error.min.less.max=The maximum number of posts must be greater than or equal to the minimum number of posts. error.limit.char.less.zero=Limitation of input characters must be greater zero. -error.less.mini.post=You must contribute at least {0} posts before finish. \ No newline at end of file +error.less.mini.post=You must contribute at least {0} posts before finish. +error.must.have.topic=Please add at least 1 topic when "allow learners to create new topics" option is off. \ 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.43 -r1.44 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 9 Aug 2006 04:41:59 -0000 1.43 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 10 Aug 2006 00:30:06 -0000 1.44 @@ -970,6 +970,13 @@ ActionMessage error = new ActionMessage("error.title.empty"); errors.add(ActionMessages.GLOBAL_MESSAGE, error); } + if(!form.getForum().isAllowNewTopic()){ + List topics = getTopicList(request); + if(topics.size() == 0){ + ActionMessage error = new ActionMessage("error.must.have.topic"); + errors.add(ActionMessages.GLOBAL_MESSAGE, error); + } + } //define it later mode(TEACHER) skip below validation. String modeStr = request.getParameter(AttributeNames.ATTR_MODE); if(StringUtils.equals(modeStr, ToolAccessMode.TEACHER.toString())){