From 42101cdf5b477c1d0f702b8ad0f87b0fe79429a6 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Fri, 15 Nov 2013 16:05:51 +0100
Subject: [PATCH] OO-863: allow umlaut in the title of the page

---
 .../org/olat/core/commons/fullWebApp/_content/nav.html    | 2 +-
 .../core/gui/render/velocity/VelocityRenderDecorator.java | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/core/commons/fullWebApp/_content/nav.html b/src/main/java/org/olat/core/commons/fullWebApp/_content/nav.html
index 96eff9ece6e..f490822001d 100644
--- a/src/main/java/org/olat/core/commons/fullWebApp/_content/nav.html
+++ b/src/main/java/org/olat/core/commons/fullWebApp/_content/nav.html
@@ -47,7 +47,7 @@
 #if($pageTitle)
 	<script type="text/javascript">
 	/* <![CDATA[ */ 
-		document.title = "$r.translate("page.appname") - $r.escapeDoubleQuotes($r.xssScan($pageTitle))";
+		document.title = "$r.translate("page.appname") - $r.escapeDoubleQuotes($r.filterHtml($pageTitle))";
 	/* ]]> */
 	</script>
 #end
diff --git a/src/main/java/org/olat/core/gui/render/velocity/VelocityRenderDecorator.java b/src/main/java/org/olat/core/gui/render/velocity/VelocityRenderDecorator.java
index df31a79ec83..99021dbda0a 100644
--- a/src/main/java/org/olat/core/gui/render/velocity/VelocityRenderDecorator.java
+++ b/src/main/java/org/olat/core/gui/render/velocity/VelocityRenderDecorator.java
@@ -527,6 +527,14 @@ public class VelocityRenderDecorator implements Closeable{
 		return filter.filter(str);
 	}
 	
+	public String filterHtml(String str) {
+		if(str == null) {
+			return "";
+		}
+		return FilterFactory.getHtmlTagsFilter().filter(str);
+	}
+	
+	
 	/**
 	 * @param key
 	 * @return
-- 
GitLab