Index: lams_central/conf/security/Owasp.CsrfGuard.properties
===================================================================
diff -u -rf90d546554d75ad8f1058e5d47733d5703f1f411 -r82166d9c82b6d5ef5fd3f22db5174bbee8a286f4
--- lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision f90d546554d75ad8f1058e5d47733d5703f1f411)
+++ lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision 82166d9c82b6d5ef5fd3f22db5174bbee8a286f4)
@@ -10,6 +10,9 @@
org.owasp.csrfguard.protected.assessmentDefineLater=/lams/tool/laasse10/authoring/definelater.do
org.owasp.csrfguard.protected.assessmentSubmissionDeadline=/lams/tool/laasse10/monitoring/setSubmissionDeadline.do
+org.owasp.csrfguard.protected.assessmentSaveUserGrade=/lams/tool/laasse10/monitoring/saveUserGrade.do
+org.owasp.csrfguard.protected.assessmentDiscloseCorrectAnswers=/lams/tool/laasse10/monitoring/discloseCorrectAnswers.do
+org.owasp.csrfguard.protected.assessmentDiscloseGroupsAnswers=/lams/tool/laasse10/monitoring/discloseGroupsAnswers.do
org.owasp.csrfguard.protected.chatDefineLater=/lams/tool/lachat11/authoring/definelater.do
org.owasp.csrfguard.protected.chatSubmissionDeadline=/lams/tool/lachat11/monitoring/setSubmissionDeadline.do
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/MonitoringController.java
===================================================================
diff -u -r1beaa4cc5e224dd433297d543c5511234c0bfc10 -r82166d9c82b6d5ef5fd3f22db5174bbee8a286f4
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/MonitoringController.java (.../MonitoringController.java) (revision 1beaa4cc5e224dd433297d543c5511234c0bfc10)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/MonitoringController.java (.../MonitoringController.java) (revision 82166d9c82b6d5ef5fd3f22db5174bbee8a286f4)
@@ -197,7 +197,7 @@
return "pages/monitoring/parts/usersummary";
}
- @RequestMapping("/saveUserGrade")
+ @RequestMapping(path = "/saveUserGrade", method = RequestMethod.POST)
public void saveUserGrade(HttpServletRequest request, HttpServletResponse response) {
if ((request.getParameter(AssessmentConstants.PARAM_NOT_A_NUMBER) == null)
@@ -568,7 +568,7 @@
/**
* Allows displaying correct answers to learners
*/
- @RequestMapping("/discloseCorrectAnswers")
+ @RequestMapping(path = "/discloseCorrectAnswers", method = RequestMethod.POST)
public void discloseCorrectAnswers(HttpServletRequest request, HttpServletResponse response) {
Long questionUid = WebUtil.readLongParam(request, "questionUid");
Long toolContentId = WebUtil.readLongParam(request, AssessmentConstants.PARAM_TOOL_CONTENT_ID);
@@ -588,7 +588,7 @@
/**
* Allows displaying other groups' answers to learners
*/
- @RequestMapping("/discloseGroupsAnswers")
+ @RequestMapping(path = "/discloseGroupsAnswers", method = RequestMethod.POST)
public void discloseGroupsAnswers(HttpServletRequest request, HttpServletResponse response) {
Long questionUid = WebUtil.readLongParam(request, "questionUid");
Long toolContentId = WebUtil.readLongParam(request, AssessmentConstants.PARAM_TOOL_CONTENT_ID);
Index: lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp
===================================================================
diff -u -rb745384874257ea8327d82156fec0455e4232ad6 -r82166d9c82b6d5ef5fd3f22db5174bbee8a286f4
--- lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision b745384874257ea8327d82156fec0455e4232ad6)
+++ lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision 82166d9c82b6d5ef5fd3f22db5174bbee8a286f4)
@@ -60,7 +60,7 @@
],
multiselect: false,
caption: "${sessionDto.sessionName}",
- cellurl: '',
+ cellurl: '&',
cellEdit: true,
beforeEditCell: function (rowid,name,val,iRow,iCol){
previousCellValue = val;
Index: lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp
===================================================================
diff -u -rb745384874257ea8327d82156fec0455e4232ad6 -r82166d9c82b6d5ef5fd3f22db5174bbee8a286f4
--- lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp (.../usersummary.jsp) (revision b745384874257ea8327d82156fec0455e4232ad6)
+++ lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp (.../usersummary.jsp) (revision 82166d9c82b6d5ef5fd3f22db5174bbee8a286f4)
@@ -50,7 +50,7 @@
{name:'grade', index:'grade', width:80, sorttype:"float", editable:true, editoptions: {size:4, maxlength: 4}, align:"right", classes: 'vertical-align' }
],
multiselect: false,
- cellurl: '',
+ cellurl: '&',
cellEdit: true,
beforeEditCell: function (rowid,name,val,iRow,iCol){
previousCellValue = val;
Index: lams_tool_assessment/web/pages/monitoring/summary.jsp
===================================================================
diff -u -r1ba75f43a383fb925aae69975d748d0a8dfdf9a5 -r82166d9c82b6d5ef5fd3f22db5174bbee8a286f4
--- lams_tool_assessment/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 1ba75f43a383fb925aae69975d748d0a8dfdf9a5)
+++ lams_tool_assessment/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 82166d9c82b6d5ef5fd3f22db5174bbee8a286f4)
@@ -112,7 +112,7 @@
],
multiselect: false,
- cellurl: '',
+ cellurl: '&',
cellEdit: true,
afterEditCell: function (rowid,name,val,iRow,iCol){
oldValue = eval(val);
@@ -213,7 +213,8 @@
// ajax calls to disclose correct/groups answers
correctButton.click(function(){
$.ajax({
- 'url' : 'monitoring/discloseCorrectAnswers.do',
+ type: 'POST',
+ 'url' : 'monitoring/discloseCorrectAnswers.do?',
'data' : {
'questionUid' : questionUidSelect.val(),
'toolContentID' : '${sessionMap.assessment.contentId}'
@@ -226,7 +227,8 @@
groupsButton.click(function(){
$.ajax({
- 'url' : 'monitoring/discloseGroupsAnswers.do',
+ type: 'POST',
+ 'url' : 'monitoring/discloseGroupsAnswers.do?',
'data' : {
'questionUid' : questionUidSelect.val(),
'toolContentID' : '${sessionMap.assessment.contentId}'
@@ -242,7 +244,8 @@
var option = $(this),
questionUid = option.val();
$.ajax({
- 'url' : 'monitoring/discloseCorrectAnswers.do',
+ type: 'POST',
+ 'url' : 'monitoring/discloseCorrectAnswers.do?',
'data' : {
'questionUid' : questionUid,
'toolContentID' : '${sessionMap.assessment.contentId}'
@@ -262,7 +265,8 @@
var option = $(this),
questionUid = option.val();
$.ajax({
- 'url' : 'monitoring/discloseGroupsAnswers.do',
+ type: 'POST',
+ 'url' : 'monitoring/discloseGroupsAnswers.do?',
'data' : {
'questionUid' : questionUid,
'toolContentID' : '${sessionMap.assessment.contentId}'