Index: lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java =================================================================== diff -u -r51ab92ac37624b5c280cbd5f3ae8e3972b8540ff -rb8a78e01ff94d1b8c0e405d88d45d1ba444c400c --- lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java (.../WikiService.java) (revision 51ab92ac37624b5c280cbd5f3ae8e3972b8540ff) +++ lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java (.../WikiService.java) (revision b8a78e01ff94d1b8c0e405d88d45d1ba444c400c) @@ -912,6 +912,7 @@ toolContentObj.setAllowAnonym(Boolean.FALSE); toolContentObj.setAllowEdit(Boolean.TRUE); // this is the default value toolContentObj.setAllowNewTopic(Boolean.TRUE); + toolContentObj.setAllowNewWikiPage(Boolean.TRUE); //toolContentObj.setAllowRichEditor(Boolean.FALSE); toolContentObj.setAllowUpload(Boolean.TRUE); // this is the default value toolContentObj.setContentId(toolContentId); Index: lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/util/WikiConstants.java =================================================================== diff -u -r51ab92ac37624b5c280cbd5f3ae8e3972b8540ff -rb8a78e01ff94d1b8c0e405d88d45d1ba444c400c --- lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/util/WikiConstants.java (.../WikiConstants.java) (revision 51ab92ac37624b5c280cbd5f3ae8e3972b8540ff) +++ lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/util/WikiConstants.java (.../WikiConstants.java) (revision b8a78e01ff94d1b8c0e405d88d45d1ba444c400c) @@ -62,6 +62,7 @@ public static final String ATTR_ALLOW_EDIT = "allowEdit"; public static final String ATTR_ALLOW_UPLOAD = "allowUpload"; public static final String ATTR_ALLOW_NEW_TOPICS = "allowNewTopics"; + public static final String ATTR_ALLOW_NEW_WIKI_PAGES = "allowNewWikiPages"; public static final String ATTR_ALLOW_RICH_EDITOR = "allowRichEditor"; public static final String ATTR_LIMITED_CHARS = "limitedChars"; Index: lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/AuthoringAction.java =================================================================== diff -u -r51ab92ac37624b5c280cbd5f3ae8e3972b8540ff -rb8a78e01ff94d1b8c0e405d88d45d1ba444c400c --- lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision 51ab92ac37624b5c280cbd5f3ae8e3972b8540ff) +++ lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision b8a78e01ff94d1b8c0e405d88d45d1ba444c400c) @@ -907,21 +907,21 @@ // ActionMessage error = new ActionMessage("error.title.empty"); // errors.add(ActionMessages.GLOBAL_MESSAGE, error); // } - boolean allowNewTopic = form.getWiki().isAllowNewTopic(); + boolean allowNewWikiPage = form.getWiki().isAllowNewWikiPage(); // define it later mode(TEACHER): need read out AllowNewTopic flag rather than get from HTML form //becuase defineLater does not include this field if(StringUtils.equals(modeStr, ToolAccessMode.TEACHER.toString())){ wikiService = getWikiManager(); Wiki wikiPO = wikiService.getWikiByContentId(form.getToolContentID()); if(wikiPO != null) - allowNewTopic = wikiPO.isAllowNewTopic(); + allowNewWikiPage = wikiPO.isAllowNewWikiPage(); else{ //failure tolerance log.error("ERROR: Can not found Wiki by toolContentID:"+ form.getToolContentID()); - allowNewTopic = true; + allowNewWikiPage = true; } } - if(!allowNewTopic){ + if(!allowNewWikiPage){ List topics = getTopicList(sessionMap); if(topics.size() == 0){ ActionMessage error = new ActionMessage("error.must.have.topic"); @@ -938,7 +938,7 @@ errors.add(ActionMessages.GLOBAL_MESSAGE, error); } }*/ - if(!form.getWiki().isAllowNewTopic()){ + if(!form.getWiki().isAllowNewWikiPage()){ if(form.getWiki().getMaximumReply() !=0 && (form.getWiki().getMaximumReply() < form.getWiki().getMinimumReply())){ ActionMessage error = new ActionMessage("error.min.less.max"); Index: lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/LearningAction.java =================================================================== diff -u -r51ab92ac37624b5c280cbd5f3ae8e3972b8540ff -rb8a78e01ff94d1b8c0e405d88d45d1ba444c400c --- lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/LearningAction.java (.../LearningAction.java) (revision 51ab92ac37624b5c280cbd5f3ae8e3972b8540ff) +++ lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/LearningAction.java (.../LearningAction.java) (revision b8a78e01ff94d1b8c0e405d88d45d1ba444c400c) @@ -231,7 +231,8 @@ sessionMap.put(WikiConstants.ATTR_USER_FINISHED, wikiUser.isSessionFinished()); sessionMap.put(WikiConstants.ATTR_ALLOW_EDIT, wiki.isAllowEdit()); sessionMap.put(WikiConstants.ATTR_ALLOW_UPLOAD,wiki.isAllowUpload()); - sessionMap.put(WikiConstants.ATTR_ALLOW_NEW_TOPICS,wiki.isAllowNewTopic()); + //sessionMap.put(WikiConstants.ATTR_ALLOW_NEW_TOPICS,wiki.isAllowNewTopic()); + sessionMap.put(WikiConstants.ATTR_ALLOW_NEW_TOPICS,wiki.isAllowNewWikiPage()); sessionMap.put(WikiConstants.ATTR_ALLOW_RICH_EDITOR,allowRichEditor); sessionMap.put(WikiConstants.ATTR_LIMITED_CHARS,new Integer(allowNumber)); sessionMap.put(WikiConstants.ATTR_REFLECTION_ON,wiki.isReflectOnActivity()); @@ -562,7 +563,7 @@ WikiToolSession session = wikiService.getSessionBySessionId(sessionId); Wiki wiki = session.getWiki(); if(wiki != null){ - if(!wiki.isAllowNewTopic()){ + if(!wiki.isAllowNewWikiPage()){ int posts = wikiService.getTopicsNum(wikiUser.getUserId(), sessionId); if(wiki.getMaximumReply() != 0 && (posts >= wiki.getMaximumReply())) sessionMap.put(WikiConstants.ATTR_NO_MORE_POSTS, Boolean.TRUE); @@ -752,7 +753,7 @@ HttpSession ss = SessionManager.getSession(); UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER); Long userID = new Long(user.getUserID().longValue()); - if(!wiki.getRunOffline() && !wiki.isAllowNewTopic()){ + if(!wiki.getRunOffline() && !wiki.isAllowNewWikiPage()){ int postNum = wikiService.getTopicsNum(userID,sessionId); if(postNum < wiki.getMinimumReply()){ //create error Index: lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/forms/WikiForm.java =================================================================== diff -u -r51ab92ac37624b5c280cbd5f3ae8e3972b8540ff -rb8a78e01ff94d1b8c0e405d88d45d1ba444c400c --- lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/forms/WikiForm.java (.../WikiForm.java) (revision 51ab92ac37624b5c280cbd5f3ae8e3972b8540ff) +++ lams_tool_wiki_orig/src/java/org/lamsfoundation/lams/tool/wiki/web/forms/WikiForm.java (.../WikiForm.java) (revision b8a78e01ff94d1b8c0e405d88d45d1ba444c400c) @@ -117,6 +117,7 @@ wiki.setLimitedInput(false); wiki.setLockWhenFinished(false); wiki.setAllowNewTopic(false); + wiki.setAllowNewWikiPage(false); wiki.setAllowUpload(false); wiki.setReflectOnActivity(false); } Index: lams_tool_wiki_orig/web/jsps/authoring/advance.jsp =================================================================== diff -u -r0051b0f50069e8e8ba6ed268966e007bbeb9667d -rb8a78e01ff94d1b8c0e405d88d45d1ba444c400c --- lams_tool_wiki_orig/web/jsps/authoring/advance.jsp (.../advance.jsp) (revision 0051b0f50069e8e8ba6ed268966e007bbeb9667d) +++ lams_tool_wiki_orig/web/jsps/authoring/advance.jsp (.../advance.jsp) (revision b8a78e01ff94d1b8c0e405d88d45d1ba444c400c) @@ -90,6 +90,7 @@

+