Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/OrgManageAction.java =================================================================== diff -u -rc368a79cdaf7adf21f3185b6bdccd024320982c9 -reeb8faaea5372ccf5445d7172f726931e9f26098 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/OrgManageAction.java (.../OrgManageAction.java) (revision c368a79cdaf7adf21f3185b6bdccd024320982c9) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/OrgManageAction.java (.../OrgManageAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098) @@ -29,7 +29,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringEscapeUtils; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; @@ -54,6 +53,7 @@ import org.lamsfoundation.lams.web.util.AttributeNames; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; +import org.springframework.web.util.HtmlUtils; /** *
@@ -209,9 +209,9 @@
JSONObject responseRow = new JSONObject();
responseRow.put("id", organisation.getOrganisationId());
String orgName = organisation.getName() == null ? "" : organisation.getName();
- responseRow.put("name", StringEscapeUtils.escapeHtml(orgName));
+ responseRow.put("name", HtmlUtils.htmlEscape(orgName));
String orgCode = organisation.getCode() == null ? "" : organisation.getCode();
- responseRow.put("code", StringEscapeUtils.escapeHtml(orgCode));
+ responseRow.put("code", HtmlUtils.htmlEscape(orgCode));
String orgCreateDate = organisation.getCreateDate() == null ? ""
: FileUtil.EXPORT_TO_SPREADSHEET_TITLE_DATE_FORMAT.format(organisation.getCreateDate());
responseRow.put("createDate", orgCreateDate);
Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/UserSearchAction.java
===================================================================
diff -u -r376e99b362b0ea18df73f848d310201270b26239 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/UserSearchAction.java (.../UserSearchAction.java) (revision 376e99b362b0ea18df73f848d310201270b26239)
+++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/UserSearchAction.java (.../UserSearchAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -31,7 +31,6 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
@@ -46,6 +45,7 @@
import org.lamsfoundation.lams.util.MessageService;
import org.lamsfoundation.lams.util.WebUtil;
import org.lamsfoundation.lams.web.action.LamsDispatchAction;
+import org.springframework.web.util.HtmlUtils;
/**
* @author jliew
@@ -128,13 +128,13 @@
JSONObject responseRow = new JSONObject();
responseRow.put("userId", userDto.getUserID());
- responseRow.put("login", StringEscapeUtils.escapeHtml(userDto.getLogin()));
+ responseRow.put("login", HtmlUtils.htmlEscape(userDto.getLogin()));
String firstName = userDto.getFirstName() == null ? "" : userDto.getFirstName();
- responseRow.put("firstName", StringEscapeUtils.escapeHtml(firstName));
+ responseRow.put("firstName", HtmlUtils.htmlEscape(firstName));
String lastName = userDto.getLastName() == null ? "" : userDto.getLastName();
- responseRow.put("lastName", StringEscapeUtils.escapeHtml(lastName));
+ responseRow.put("lastName", HtmlUtils.htmlEscape(lastName));
String email = userDto.getEmail() == null ? "" : userDto.getEmail();
- responseRow.put("email", StringEscapeUtils.escapeHtml(email));
+ responseRow.put("email", HtmlUtils.htmlEscape(email));
if ( userDto.getPortraitUuid() != null )
responseRow.put("portraitId", userDto.getPortraitUuid());
rows.put(responseRow);
Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java
===================================================================
diff -u -r9b24f3330d42579e9c7b3e807568360a617d9a8c -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision 9b24f3330d42579e9c7b3e807568360a617d9a8c)
+++ lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -32,7 +32,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
@@ -56,6 +55,7 @@
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
/**
*
@@ -210,7 +210,7 @@
JSONObject responseRow = new JSONObject();
responseRow.put("id", orgDto.getOrganisationID());
String orgName = orgDto.getName() == null ? "" : orgDto.getName();
- responseRow.put("name", StringEscapeUtils.escapeHtml(orgName));
+ responseRow.put("name", HtmlUtils.htmlEscape(orgName));
rows.put(responseRow);
}
Index: lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java
===================================================================
diff -u -rf7f38c0fd8e86323bca2df607731f1ec913e8869 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java (.../WorkspaceManagementService.java) (revision f7f38c0fd8e86323bca2df607731f1ec913e8869)
+++ lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java (.../WorkspaceManagementService.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -32,7 +32,6 @@
import java.util.Vector;
import java.util.regex.Pattern;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.log4j.Logger;
import org.apache.tomcat.util.json.JSONArray;
import org.apache.tomcat.util.json.JSONException;
@@ -59,6 +58,7 @@
import org.lamsfoundation.lams.workspace.WorkspaceFolderContent;
import org.lamsfoundation.lams.workspace.dto.FolderContentDTO;
import org.lamsfoundation.lams.workspace.web.WorkspaceAction;
+import org.springframework.web.util.HtmlUtils;
/**
* @author Manpreet Minhas
@@ -482,7 +482,7 @@
LearningDesign design = (LearningDesign) iterator.next();
if ((searchPattern == null) || (searchPattern.matcher(design.getTitle()).find())) {
JSONObject learningDesignJSON = new JSONObject();
- learningDesignJSON.put("name", StringEscapeUtils.escapeHtml(design.getTitle()));
+ learningDesignJSON.put("name", HtmlUtils.htmlEscape(design.getTitle()));
learningDesignJSON.put("learningDesignId", design.getLearningDesignId());
learningDesignJSON.putOpt("type", design.getDesignType() != null ? design.getDesignType()
: WorkspaceManagementService.DEFAULT_DESIGN_TYPE);
Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBLessonGridRowDTO.java
===================================================================
diff -u -ra949c337adc53b2df9207aa1de6e500281de7c20 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBLessonGridRowDTO.java (.../GBLessonGridRowDTO.java) (revision a949c337adc53b2df9207aa1de6e500281de7c20)
+++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBLessonGridRowDTO.java (.../GBLessonGridRowDTO.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -25,9 +25,9 @@
import java.util.ArrayList;
-import org.apache.commons.lang.StringEscapeUtils;
import org.lamsfoundation.lams.gradebook.util.GBGridView;
import org.lamsfoundation.lams.gradebook.util.GradebookUtil;
+import org.springframework.web.util.HtmlUtils;
public class GBLessonGridRowDTO extends GradebookGridRowDTO {
@@ -53,7 +53,7 @@
ret.add(id.toString());
- rowName = StringEscapeUtils.escapeHtml(rowName);
+ rowName = HtmlUtils.htmlEscape(rowName);
if (view == GBGridView.MON_COURSE) {
if (gradebookMonitorURL != null && gradebookMonitorURL.length() != 0) {
Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBUserGridRowDTO.java
===================================================================
diff -u -r917cdcbcb307b39b90b65f7b97a5b5f7863d7c5b -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBUserGridRowDTO.java (.../GBUserGridRowDTO.java) (revision 917cdcbcb307b39b90b65f7b97a5b5f7863d7c5b)
+++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/dto/GBUserGridRowDTO.java (.../GBUserGridRowDTO.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -25,10 +25,10 @@
import java.util.ArrayList;
-import org.apache.commons.lang.StringEscapeUtils;
import org.lamsfoundation.lams.gradebook.util.GBGridView;
import org.lamsfoundation.lams.gradebook.util.GradebookUtil;
import org.lamsfoundation.lams.usermanagement.User;
+import org.springframework.web.util.HtmlUtils;
public class GBUserGridRowDTO extends GradebookGridRowDTO {
@@ -49,7 +49,7 @@
public GBUserGridRowDTO(User user) {
this.id = user.getUserId().toString();
- this.rowName = StringEscapeUtils.escapeHtml(user.getLastName() + ", " + user.getFirstName());
+ this.rowName = HtmlUtils.htmlEscape(user.getLastName() + ", " + user.getFirstName());
this.firstName = user.getFirstName();
this.lastName = user.getLastName();
this.login = user.getLogin();
Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java
===================================================================
diff -u -rc3db10fe6622ab0bb74375275547f75608241c65 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision c3db10fe6622ab0bb74375275547f75608241c65)
+++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -36,7 +36,6 @@
import java.util.TimeZone;
import java.util.TreeSet;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.log4j.Logger;
import org.lamsfoundation.lams.dao.IBaseDAO;
import org.lamsfoundation.lams.gradebook.GradebookUserActivity;
@@ -95,6 +94,7 @@
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
/**
*
@@ -2127,7 +2127,7 @@
&& (learnerProgress.getAttemptedActivities().size() > 0)) {
String currentActivityTitle = learnerProgress.getCurrentActivity() == null ? ""
- : StringEscapeUtils.escapeHtml(learnerProgress.getCurrentActivity().getTitle());
+ : HtmlUtils.htmlEscape(learnerProgress.getCurrentActivity().getTitle());
status = "";
}
}
@@ -2148,7 +2148,7 @@
byte statusByte = learnerProgress.getProgressState(activity);
if (statusByte == LearnerProgress.ACTIVITY_ATTEMPTED && learnerProgress.getCurrentActivity() != null) {
return "";
+ + HtmlUtils.htmlEscape(learnerProgress.getCurrentActivity().getTitle()) + "'>";
} else if (statusByte == LearnerProgress.ACTIVITY_COMPLETED) {
return "";
}
Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java
===================================================================
diff -u -rb26f90eccf164c7058201360d2ca771adcfb597a -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision b26f90eccf164c7058201360d2ca771adcfb597a)
+++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -48,7 +48,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
@@ -70,7 +69,6 @@
import org.lamsfoundation.lams.learningdesign.SequenceActivity;
import org.lamsfoundation.lams.learningdesign.ToolActivity;
import org.lamsfoundation.lams.learningdesign.Transition;
-import org.lamsfoundation.lams.learningdesign.dao.ILearningDesignDAO;
import org.lamsfoundation.lams.learningdesign.exception.LearningDesignException;
import org.lamsfoundation.lams.lesson.LearnerProgress;
import org.lamsfoundation.lams.lesson.Lesson;
@@ -101,6 +99,7 @@
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@@ -1081,7 +1080,7 @@
responseJSON.put("numberPossibleLearners", getLessonService().getCountLessonLearners(lessonId, null));
responseJSON.put("lessonStateID", lesson.getLessonStateId());
- responseJSON.put("lessonName", StringEscapeUtils.escapeHtml(lesson.getLessonName()));
+ responseJSON.put("lessonName", HtmlUtils.htmlEscape(lesson.getLessonName()));
responseJSON.put("lessonDescription", lesson.getLessonDescription());
Date startOrScheduleDate = lesson.getStartDateTime() == null ? lesson.getScheduleStartDate()
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/MonitoringAction.java
===================================================================
diff -u -r5d1d1bc2d08ed13455ca34ceb5ab94e5f918855d -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 5d1d1bc2d08ed13455ca34ceb5ab94e5f918855d)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -40,7 +40,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.Action;
@@ -78,6 +77,7 @@
import org.lamsfoundation.lams.web.util.SessionMap;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
public class MonitoringAction extends Action {
public static Logger log = Logger.getLogger(MonitoringAction.class);
@@ -396,7 +396,7 @@
JSONArray userData = new JSONArray();
userData.put(userDto.getUserId());
userData.put(sessionId);
- String fullName = StringEscapeUtils.escapeHtml(userDto.getFirstName() + " " + userDto.getLastName());
+ String fullName = HtmlUtils.htmlEscape(userDto.getFirstName() + " " + userDto.getLastName());
userData.put(fullName);
userData.put(userDto.getGrade());
if (userDto.getPortraitId() != null )
@@ -490,7 +490,7 @@
for (AssessmentUserDTO userDto : userDtos) {
Long questionResultUid = userDto.getQuestionResultUid();
- String fullName = StringEscapeUtils.escapeHtml(userDto.getFirstName() + " " + userDto.getLastName());
+ String fullName = HtmlUtils.htmlEscape(userDto.getFirstName() + " " + userDto.getLastName());
JSONArray userData = new JSONArray();
if (questionResultUid != null) {
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/web/action/MonitoringAction.java
===================================================================
diff -u -r60d9a173d5590295376322fc3e857ae2dca37717 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 60d9a173d5590295376322fc3e857ae2dca37717)
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -39,7 +39,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.Action;
@@ -72,6 +71,7 @@
import org.lamsfoundation.lams.web.util.SessionMap;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
public class MonitoringAction extends Action {
public static Logger log = Logger.getLogger(MonitoringAction.class);
@@ -250,7 +250,7 @@
DacoUser user = (DacoUser) userAndReflection[0];
responseRow.put(DacoConstants.USER_ID, user.getUserId());
- responseRow.put(DacoConstants.USER_FULL_NAME, StringEscapeUtils.escapeHtml(user.getFullName()));
+ responseRow.put(DacoConstants.USER_FULL_NAME, HtmlUtils.htmlEscape(user.getFullName()));
if (userAndReflection.length > 1 && userAndReflection[1] != null) {
responseRow.put(DacoConstants.RECORD_COUNT, userAndReflection[1]);
@@ -260,7 +260,7 @@
if (userAndReflection.length > 2 && userAndReflection[2] != null) {
responseRow.put(DacoConstants.NOTEBOOK_ENTRY,
- StringEscapeUtils.escapeHtml((String) userAndReflection[2]));
+ HtmlUtils.htmlEscape((String) userAndReflection[2]));
}
if (userAndReflection.length > 3 && userAndReflection[3] != null) {
responseRow.put(DacoConstants.PORTRAIT_ID, userAndReflection[3]);
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/MonitoringAction.java
===================================================================
diff -u -r60d9a173d5590295376322fc3e857ae2dca37717 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision 60d9a173d5590295376322fc3e857ae2dca37717)
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -44,7 +44,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.apache.poi.hssf.usermodel.HSSFCell;
@@ -86,6 +85,7 @@
import org.lamsfoundation.lams.web.util.SessionMap;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
public class MonitoringAction extends Action {
@@ -308,7 +308,7 @@
responseRow.put(ForumConstants.ATTR_USER_UID, user.getUid());
responseRow.put(ForumConstants.ATTR_USER_ID, user.getUserId());
- responseRow.put("userName", StringEscapeUtils.escapeHtml(user.getLastName() + " " + user.getFirstName()));
+ responseRow.put("userName", HtmlUtils.htmlEscape(user.getLastName() + " " + user.getFirstName()));
int numberOfPosts = 0;
boolean isAnyPostsMarked = false;
@@ -337,7 +337,7 @@
responseRow.put("numberOfPosts", numberOfPosts);
if (userAndReflection.length > 1 && userAndReflection[1] != null) {
- responseRow.put("notebookEntry", StringEscapeUtils.escapeHtml((String) userAndReflection[1]));
+ responseRow.put("notebookEntry", HtmlUtils.htmlEscape((String) userAndReflection[1]));
}
if (userAndReflection.length > 2 && userAndReflection[2] != null) {
Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/MonitoringAction.java
===================================================================
diff -u -r57840657b3f8bbdc314d25b49371fab852bbe40f -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision 57840657b3f8bbdc314d25b49371fab852bbe40f)
+++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -30,7 +30,6 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
@@ -54,6 +53,7 @@
import org.lamsfoundation.lams.web.action.LamsDispatchAction;
import org.lamsfoundation.lams.web.session.SessionManager;
import org.lamsfoundation.lams.web.util.AttributeNames;
+import org.springframework.web.util.HtmlUtils;
/**
* @author
@@ -217,7 +217,7 @@
JSONObject responseRow = new JSONObject();
responseRow.put(GmapConstants.ATTR_USER_ID, userAndReflection[0]);
String fullName = new StringBuilder((String)userAndReflection[1]).append(" ").append((String)userAndReflection[2]).toString();
- responseRow.put(GmapConstants.ATTR_USER_FULLNAME, StringEscapeUtils.escapeHtml(fullName));
+ responseRow.put(GmapConstants.ATTR_USER_FULLNAME, HtmlUtils.htmlEscape(fullName));
if (userAndReflection.length > 3) {
responseRow.put(GmapConstants.ATTR_PORTRAIT_ID, (Integer)userAndReflection[3]);
Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java
===================================================================
diff -u -r5831c6c974ca7fef986ffd207d708a2a56bf39f1 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java (.../LearningAction.java) (revision 5831c6c974ca7fef986ffd207d708a2a56bf39f1)
+++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/web/action/LearningAction.java (.../LearningAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -78,6 +78,7 @@
import org.lamsfoundation.lams.web.util.SessionMap;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
/**
*
@@ -243,7 +244,7 @@
// escape characters
for (ImageGalleryItem image : images) {
- String titleEscaped = StringEscapeUtils.escapeJavaScript(image.getTitle());
+ String titleEscaped = HtmlUtils.htmlEscape(image.getTitle());
image.setTitleEscaped(titleEscaped);
String descriptionEscaped = StringEscapeUtils.escapeJavaScript(image.getDescription());
image.setDescriptionEscaped(descriptionEscaped);
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringAction.java
===================================================================
diff -u -rb6b28d32fe5b2923cbb30a6c9b889c02e1ba29cf -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringAction.java (.../McMonitoringAction.java) (revision b6b28d32fe5b2923cbb30a6c9b889c02e1ba29cf)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/action/McMonitoringAction.java (.../McMonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -67,6 +67,7 @@
import org.lamsfoundation.lams.web.action.LamsDispatchAction;
import org.lamsfoundation.lams.web.session.SessionManager;
import org.lamsfoundation.lams.web.util.AttributeNames;
+import org.springframework.web.util.HtmlUtils;
/**
* * @author Ozgur Demirtas
@@ -324,7 +325,7 @@
visitLogData.put(userUid);
visitLogData.put(userDto.getUserId());
- String fullName = StringEscapeUtils.escapeHtml(userDto.getFullName());
+ String fullName = HtmlUtils.htmlEscape(userDto.getFullName());
if (groupLeader != null && groupLeader.getUid().equals(userUid)) {
fullName += " (" + mcService.getLocalizedMessage("label.monitoring.group.leader") + ")";
}
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/action/QaMonitoringAction.java
===================================================================
diff -u -r045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/action/QaMonitoringAction.java (.../QaMonitoringAction.java) (revision 045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93)
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/action/QaMonitoringAction.java (.../QaMonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -38,7 +38,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
@@ -64,6 +63,7 @@
import org.lamsfoundation.lams.web.action.LamsDispatchAction;
import org.lamsfoundation.lams.web.session.SessionManager;
import org.lamsfoundation.lams.web.util.AttributeNames;
+import org.springframework.web.util.HtmlUtils;
/**
* @author Ozgur Demirtas
@@ -217,9 +217,9 @@
for (Object[] userAndReflection : users) {
JSONObject responseRow = new JSONObject();
- responseRow.put("username", StringEscapeUtils.escapeHtml((String) userAndReflection[1]));
+ responseRow.put("username", HtmlUtils.htmlEscape((String) userAndReflection[1]));
if (userAndReflection.length > 2 && userAndReflection[2] != null) {
- String reflection = StringEscapeUtils.escapeHtml((String) userAndReflection[2]);
+ String reflection = HtmlUtils.htmlEscape((String) userAndReflection[2]);
responseRow.put(QaAppConstants.NOTEBOOK, reflection.replaceAll("\n", "
"));
}
rows.put(responseRow);
Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java
===================================================================
diff -u -r045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93)
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -35,7 +35,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.Action;
@@ -64,6 +63,7 @@
import org.lamsfoundation.lams.web.util.SessionMap;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
public class MonitoringAction extends Action {
public static Logger log = Logger.getLogger(MonitoringAction.class);
@@ -177,7 +177,7 @@
JSONArray visitLogData = new JSONArray();
visitLogData.put(visitLogDto.getUserId());
- String fullName = StringEscapeUtils.escapeHtml(visitLogDto.getUserFullName());
+ String fullName = HtmlUtils.htmlEscape(visitLogDto.getUserFullName());
visitLogData.put(fullName);
String accessDate = (visitLogDto.getAccessDate() == null) ? ""
: dateFormatter.format(
Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/MonitoringAction.java
===================================================================
diff -u -r8e090b3ddf269cdffececa4bc55a9333da5b0858 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision 8e090b3ddf269cdffececa4bc55a9333da5b0858)
+++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -33,7 +33,6 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
@@ -57,6 +56,7 @@
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
+import org.springframework.web.util.HtmlUtils;
/**
*
@@ -156,13 +156,14 @@
responseRow.put("id", id++);
responseRow.put(NotebookConstants.PARAM_USER_UID, user.getUid());
responseRow.put(NotebookConstants.PARAM_NAME,
- StringEscapeUtils.escapeHtml(user.getLastName() + " " + user.getFirstName()));
+ HtmlUtils.htmlEscape(user.getLastName() + " " + user.getFirstName()));
if (userAndReflection.length > 1 && userAndReflection[1] != null) {
- responseRow.put(NotebookConstants.PARAM_ENTRY, userAndReflection[1]);
+ responseRow.put(NotebookConstants.PARAM_ENTRY, HtmlUtils.htmlEscape((String) userAndReflection[1]));
}
- if (user.getTeachersComment() != null && user.getTeachersComment().length() > 0) {
- responseRow.put(NotebookConstants.PARAM_COMMENT, user.getTeachersComment());
- }
+// if (user.getTeachersComment() != null && user.getTeachersComment().length() > 0) {
+// responseRow.put(NotebookConstants.PARAM_COMMENT,
+// HtmlUtils.htmlEscape((String) user.getTeachersComment()));
+// }
if (userAndReflection.length > 2 && userAndReflection[2] != null) {
Date modifiedDate = (Date) userAndReflection[2];
Index: lams_tool_notebook/web/pages/monitoring/summary.jsp
===================================================================
diff -u -r8e090b3ddf269cdffececa4bc55a9333da5b0858 -reeb8faaea5372ccf5445d7172f726931e9f26098
--- lams_tool_notebook/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 8e090b3ddf269cdffececa4bc55a9333da5b0858)
+++ lams_tool_notebook/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision eeb8faaea5372ccf5445d7172f726931e9f26098)
@@ -36,7 +36,7 @@
};
$(document).ready(function(){
-
+
+
+
-
+