From eb4c933cd0aad174fb6ec47d51614ca70f5f1e61 Mon Sep 17 00:00:00 2001
From: strentini <none@none>
Date: Thu, 5 Jan 2012 14:16:51 +0100
Subject: [PATCH] OO-41 remove legacy wikiMarkup form + RadeoxLibrary

---
 pom.xml                                       |   5 -
 .../velocity/VelocityRenderDecorator.java     |  14 --
 .../java/org/olat/core/util/Formatter.java    |  78 +--------
 .../olat/core/util/radeox/AngelFilter.java    |  50 ------
 .../olat/core/util/radeox/AngryFilter.java    |  49 ------
 .../olat/core/util/radeox/ConfusedFilter.java |  49 ------
 .../org/olat/core/util/radeox/CryFilter.java  |  44 -----
 .../olat/core/util/radeox/DevilFilter.java    |  50 ------
 .../core/util/radeox/EmbarrassedFilter.java   |  49 ------
 .../core/util/radeox/ForumQuoteFilter.java    |  47 ------
 .../radeox/GenericFilterForMigration.java     |  42 -----
 .../olat/core/util/radeox/ItalicFilter.java   |  49 ------
 .../org/olat/core/util/radeox/KissFilter.java |  44 -----
 .../core/util/radeox/MovieButtonMacro.java    | 153 ------------------
 .../core/util/radeox/MovieViewerMacro.java    | 128 ---------------
 .../org/olat/core/util/radeox/OmgFilter.java  |  49 ------
 .../org/olat/core/util/radeox/SadFilter.java  |  49 ------
 .../olat/core/util/radeox/ShadeFilter.java    |  48 ------
 .../olat/core/util/radeox/SmileFilter.java    |  48 ------
 .../olat/core/util/radeox/TeethFilter.java    |  48 ------
 .../olat/core/util/radeox/TongueFilter.java   |  48 ------
 .../org/olat/core/util/radeox/UglyFilter.java |  48 ------
 .../org/olat/core/util/radeox/WinkFilter.java |  49 ------
 .../core/util/radeox/doc/Radeox_Developer.pdf | Bin 147569 -> 0 bytes
 .../java/org/olat/course/CourseUpgrade.java   | 131 +--------------
 .../ui/CourseEfficencyStatementForm.java      |   2 -
 .../scratch/RadeoxStrikethroughTestMain.java  |  96 -----------
 .../org/olat/upgrade/OLATUpgrade_6_2_0.java   |   3 +-
 .../resources/radeox_markup_olat.properties   |  61 -------
 .../static/images/emoticicons/angel.gif       | Bin 329 -> 0 bytes
 .../static/images/emoticicons/angry.gif       | Bin 315 -> 0 bytes
 .../static/images/emoticicons/blushing.gif    | Bin 320 -> 0 bytes
 .../static/images/emoticicons/confused.gif    | Bin 319 -> 0 bytes
 .../webapp/static/images/emoticicons/cool.gif | Bin 311 -> 0 bytes
 .../webapp/static/images/emoticicons/cry.gif  | Bin 312 -> 0 bytes
 .../static/images/emoticicons/devil.gif       | Bin 325 -> 0 bytes
 .../images/emoticicons/emotic_icons.README    |   1 -
 .../webapp/static/images/emoticicons/grin.gif | Bin 294 -> 0 bytes
 .../webapp/static/images/emoticicons/kiss.gif | Bin 318 -> 0 bytes
 .../webapp/static/images/emoticicons/ohoh.gif | Bin 315 -> 0 bytes
 .../webapp/static/images/emoticicons/sad.gif  | Bin 317 -> 0 bytes
 .../webapp/static/images/emoticicons/sick.gif | Bin 316 -> 0 bytes
 .../static/images/emoticicons/smile.gif       | Bin 320 -> 0 bytes
 .../static/images/emoticicons/tongue.gif      | Bin 317 -> 0 bytes
 .../webapp/static/images/emoticicons/ugly.gif | Bin 321 -> 0 bytes
 .../static/images/emoticicons/weird.gif       | Bin 317 -> 0 bytes
 .../webapp/static/images/emoticicons/wink.gif | Bin 322 -> 0 bytes
 .../static/images/emoticicons/worried.gif     | Bin 322 -> 0 bytes
 48 files changed, 7 insertions(+), 1525 deletions(-)
 delete mode 100644 src/main/java/org/olat/core/util/radeox/AngelFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/AngryFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/ConfusedFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/CryFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/DevilFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/EmbarrassedFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/ForumQuoteFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/GenericFilterForMigration.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/ItalicFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/KissFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/MovieButtonMacro.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/MovieViewerMacro.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/OmgFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/SadFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/ShadeFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/SmileFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/TeethFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/TongueFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/UglyFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/WinkFilter.java
 delete mode 100644 src/main/java/org/olat/core/util/radeox/doc/Radeox_Developer.pdf
 delete mode 100644 src/main/java/org/olat/test/scratch/RadeoxStrikethroughTestMain.java
 delete mode 100644 src/main/resources/radeox_markup_olat.properties
 delete mode 100644 src/main/webapp/static/images/emoticicons/angel.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/angry.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/blushing.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/confused.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/cool.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/cry.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/devil.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/emotic_icons.README
 delete mode 100644 src/main/webapp/static/images/emoticicons/grin.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/kiss.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/ohoh.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/sad.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/sick.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/smile.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/tongue.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/ugly.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/weird.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/wink.gif
 delete mode 100644 src/main/webapp/static/images/emoticicons/worried.gif

diff --git a/pom.xml b/pom.xml
index 685bf5b1c3e..ae900cd80b8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2168,11 +2168,6 @@
 			<artifactId>velocity</artifactId>
 			<version>1.6.2</version>
 		</dependency>
-		<dependency>
-			<groupId>radeox</groupId>
-			<artifactId>radeox</artifactId>
-			<version>1.0-b2</version>
-		</dependency>
 		<dependency>
 			<groupId>net.sf.ehcache</groupId>
 			<artifactId>ehcache</artifactId>
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 6f925bbc2b0..d34891a9ccf 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
@@ -581,20 +581,6 @@ public class VelocityRenderDecorator {
 		return f.formatDateAndTime(date);
 	}
 
-	/**
-	 * Interpret this string using the radeox wiki markup language
-	 * 
-	 * @Deprecated The wiki markup area is no longer supported. In the legacy form
-	 *             infrastructure it's still there, but it won't be available in the
-	 *             new flexi forms. In flexi forms use the RichTextElement instead.
-	 * 
-	 * @param wikiMarkupString The original string written in radeox markup
-	 * @return String HTML formatted text
-	 */
-	@Deprecated
-	public String formatWikiMarkup(String wikiMarkupString) {
-		return Formatter.formatWikiMarkup(wikiMarkupString);
-	}
 
 	/**
 	 * Wrapp given html code with a wrapper an add code to transform latex
diff --git a/src/main/java/org/olat/core/util/Formatter.java b/src/main/java/org/olat/core/util/Formatter.java
index eab7e19c82e..fbe9dc162bd 100644
--- a/src/main/java/org/olat/core/util/Formatter.java
+++ b/src/main/java/org/olat/core/util/Formatter.java
@@ -41,12 +41,6 @@ import java.util.regex.Pattern;
 import org.apache.commons.lang.StringEscapeUtils;
 import org.olat.core.commons.chiefcontrollers.BaseChiefController;
 import org.olat.core.logging.LogDelegator;
-import org.radeox.api.engine.RenderEngine;
-import org.radeox.api.engine.context.InitialRenderContext;
-import org.radeox.api.engine.context.RenderContext;
-import org.radeox.engine.BaseRenderEngine;
-import org.radeox.engine.context.BaseInitialRenderContext;
-import org.radeox.engine.context.BaseRenderContext;
 
 /**
  * enclosing_type Description: <br>
@@ -57,19 +51,8 @@ import org.radeox.engine.context.BaseRenderContext;
 public class Formatter extends LogDelegator {
 
 	private Locale locale;
-	private static RenderEngine engineWithContext;
-	private static BaseRenderContext baseRenderContext;
 	
-	static {
-		InitialRenderContext initialContext = new BaseInitialRenderContext();
-		Locale loc = new Locale("olat", "olat");
-		initialContext.set(RenderContext.INPUT_LOCALE, loc);
-		initialContext.set(RenderContext.OUTPUT_LOCALE, loc);
-		initialContext.set(RenderContext.INPUT_BUNDLE_NAME, "radeox_markup_olat"); 
-		initialContext.set(RenderContext.OUTPUT_BUNDLE_NAME, "radeox_markup_olat"); 
-		engineWithContext = new BaseRenderEngine(initialContext);
-		baseRenderContext = new BaseRenderContext();
-	}
+	
 
 	/**
 	 * Constructor for Formatter.
@@ -510,64 +493,7 @@ public class Formatter extends LogDelegator {
 	}
 
 	
-	/**
-	 * renders wiki markup like _italic_ to XHTML see also www.radeox.org
-	 * @Deprecated The wiki markup area is no longer supported. In the legacy form
-	 *             infrastructure it's still there, but it won't be available in the
-	 *             new flexi forms. In flexi forms use the RichTextElement instead.
-	 * 
-	 * tested during migration and expanded to prevent radeox failures
-	 * 
-	 * @param originalText
-	 * @return result (rendered originalText) or null if originalText was null
-	 */
-	@Deprecated
-	public static String formatWikiMarkup(String oldValue) {
-		if (oldValue != null) {
-			String newValue = "";
-			// oldValue = oldValue.replaceAll("<>", "&lt;&gt;");
-			// oldValue = oldValue.replaceAll(Pattern.quote("[]"),
-			// "&#91;&#93;");
-
-			// prevent error with {$} interpreted as regexp
-			String marker1 = "piYie6Eigh0phafeiTuk4dahwahvoh7eedoegee2egh8xuj9phah8eop8iuk";
-			oldValue = oldValue.replaceAll(Pattern.quote("{$}"), marker1);
-
-			// \{code} will result in an error => convert
-			String marker2 = "RohbaeW7xahbohk8iewoo7thocaemaech2pahS8oe1UVohkohJiugaagaeco";
-			oldValue = oldValue.replaceAll(Pattern.quote("\\{code}"), marker2);
-
-			// radeox gets an error, if {code} is not a closed tag. prevent at
-			// least the case with one single statement.
-			int nrOfCodeStatements = countOccurrences(oldValue, "{code}");
-			String marker3 = "shagheiph6enieNo0theph9aique0EihoChae6ve2edie4Pohwaok8thaoda";
-			if (nrOfCodeStatements == 1) {
-				oldValue = oldValue.replaceAll(Pattern.quote("{code}"), marker3);
-			}
-			if (nrOfCodeStatements % 2 != 0 && nrOfCodeStatements != 1) {
-				Formatter fInst = Formatter.getInstance(new Locale("olat"));
-				fInst.log("There will be a Warning/NPE from Radeox soon, as there are not enough {code} statements in a text.");
-				fInst.log("Old value of text will be kept! " + oldValue);
-			}
-
-			//added for compatibility with wikimedia syntax used in the new wiki component. org.olat.core.gui.components.wiki.WikiMarkupComponent
-			//filters " ''' " for bold and " ''''' " for bold/italic
-			oldValue = oldValue.replaceAll("(^|>|[\\p{Punct}\\p{Space}]+)'{3}(.*?)'{3}([\\p{Punct}\\p{Space}]+|<|$)", "$1*$2*$3");
-			oldValue = oldValue.replaceAll("(^|>|[\\p{Punct}\\p{Space}]+)'{5}(.*?)'{5}([\\p{Punct}\\p{Space}]+|<|$)", "$1_*$2*_$3");
-			
-			// try-catch not usable, as Radeox doesn't throw an exception,
-			// it just prints warnings and returns unconverted value!
-			newValue = engineWithContext.render(oldValue, baseRenderContext);
-			
-			// convert back
-			newValue = newValue.replaceAll(marker1, Matcher.quoteReplacement("{$}"));
-			newValue = newValue.replaceAll(marker2, Matcher.quoteReplacement("\\{code}"));
-			newValue = newValue.replaceAll(marker3, Matcher.quoteReplacement("{code}"));
-
-			return newValue;
-		} else
-			return null;
-	}
+	
 			
   private static int countOccurrences(String arg1, String arg2) {
     int count = 0;
diff --git a/src/main/java/org/olat/core/util/radeox/AngelFilter.java b/src/main/java/org/olat/core/util/radeox/AngelFilter.java
deleted file mode 100644
index ac182f180af..00000000000
--- a/src/main/java/org/olat/core/util/radeox/AngelFilter.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class AngelFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public AngelFilter() {
-		super("(O:-\\)|O:\\)|o:-\\)|o:\\))(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"angel\" class=\"b_emoticons_angel\"/>");
-	}
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/AngryFilter.java b/src/main/java/org/olat/core/util/radeox/AngryFilter.java
deleted file mode 100644
index bd56f817ad7..00000000000
--- a/src/main/java/org/olat/core/util/radeox/AngryFilter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class AngryFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public AngryFilter() {
-		super("(:-@|:@)(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"angry\" class=\"b_emoticons_angry\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/ConfusedFilter.java b/src/main/java/org/olat/core/util/radeox/ConfusedFilter.java
deleted file mode 100644
index f30f564df36..00000000000
--- a/src/main/java/org/olat/core/util/radeox/ConfusedFilter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class ConfusedFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public ConfusedFilter() {
-		super("(:-S|:S|:-s|:s)(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"confused\" class=\"b_emoticons_confused\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/CryFilter.java b/src/main/java/org/olat/core/util/radeox/CryFilter.java
deleted file mode 100644
index 363e4684401..00000000000
--- a/src/main/java/org/olat/core/util/radeox/CryFilter.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.
-*/
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- * Description:<br>
- * TODO: rhaag Class Description for CryFilter
- * 
- * <P>
- * Initial Date:  17.06.2009 <br>
- * @author rhaag
- */
-public class CryFilter extends RegexReplaceFilter {
-
-	public CryFilter(){
-		super(":-V", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"cry\" class=\"b_emoticons_cry\"/>");
-	}
-	
-}
diff --git a/src/main/java/org/olat/core/util/radeox/DevilFilter.java b/src/main/java/org/olat/core/util/radeox/DevilFilter.java
deleted file mode 100644
index 55d463293d8..00000000000
--- a/src/main/java/org/olat/core/util/radeox/DevilFilter.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class DevilFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public DevilFilter() {
-		super("(]:-\\)|]:\\)|]:->)(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/emoticicons/devil.gif") + "\" alt=\"devil\" />");
-	}
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/EmbarrassedFilter.java b/src/main/java/org/olat/core/util/radeox/EmbarrassedFilter.java
deleted file mode 100644
index 6c5bfe4a8bc..00000000000
--- a/src/main/java/org/olat/core/util/radeox/EmbarrassedFilter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class EmbarrassedFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public EmbarrassedFilter() {
-		super("(:-\\$|:\\$)(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"blushing\" class=\"b_emoticons_blushing\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/ForumQuoteFilter.java b/src/main/java/org/olat/core/util/radeox/ForumQuoteFilter.java
deleted file mode 100644
index e707f405603..00000000000
--- a/src/main/java/org/olat/core/util/radeox/ForumQuoteFilter.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class ForumQuoteFilter extends RegexReplaceFilter {
-		/**
-		 *
-		 */
-		public ForumQuoteFilter() {
-			super("^(\\&#62;|\\&gt;|>)(.*?)$", "<blockquote class=\"b_quote\">$2</blockquote>");
-		}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/GenericFilterForMigration.java b/src/main/java/org/olat/core/util/radeox/GenericFilterForMigration.java
deleted file mode 100644
index 8aff4e3ada1..00000000000
--- a/src/main/java/org/olat/core/util/radeox/GenericFilterForMigration.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.
-*/
-package org.olat.core.util.radeox;
-
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- * Description:<br>
- * TODO: rhaag Class Description for GenericFilterForMigration
- * 
- * <P>
- * Initial Date:  16.06.2009 <br>
- * @author rhaag
- */
-public class GenericFilterForMigration extends RegexReplaceFilter {
-	
-	public GenericFilterForMigration(){
-		super();
-	}
-}
diff --git a/src/main/java/org/olat/core/util/radeox/ItalicFilter.java b/src/main/java/org/olat/core/util/radeox/ItalicFilter.java
deleted file mode 100644
index 5ec13ffc04d..00000000000
--- a/src/main/java/org/olat/core/util/radeox/ItalicFilter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- * Description:<br>
- * Italic filter that is added for compatibillity with the wikimedia synatx form
- * the WikiMarkupComponent. Filters " ''word-xy''  " and replaces it with <i>word-xy<i>
- * <P>
- * Initial Date: Jul 24, 2006 <br>
- * 
- * @author guido
- */
-public class ItalicFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public ItalicFilter() {
-		super("(^|>|[\\p{Punct}\\p{Space}]+)'{2}(.*?)'{2}([\\p{Punct}\\p{Space}]+|<|$)", "$1<i>$2</i>$3");
-	}
-
-}
diff --git a/src/main/java/org/olat/core/util/radeox/KissFilter.java b/src/main/java/org/olat/core/util/radeox/KissFilter.java
deleted file mode 100644
index 9f5fc1bfb53..00000000000
--- a/src/main/java/org/olat/core/util/radeox/KissFilter.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.
-*/
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- * Description:<br>
- * TODO: rhaag Class Description for KissFilter
- * 
- * <P>
- * Initial Date:  17.06.2009 <br>
- * @author rhaag
- */
-public class KissFilter extends RegexReplaceFilter {
-
-	public KissFilter(){
-		super(":-x|:-\\*|:\\*", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"kiss\" class=\"b_emoticons_kiss\"/>");
-	}
-	
-}
diff --git a/src/main/java/org/olat/core/util/radeox/MovieButtonMacro.java b/src/main/java/org/olat/core/util/radeox/MovieButtonMacro.java
deleted file mode 100644
index 7780227c6c5..00000000000
--- a/src/main/java/org/olat/core/util/radeox/MovieButtonMacro.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import java.io.IOException;
-import java.io.Writer;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.macro.BaseMacro;
-import org.radeox.macro.parameter.MacroParameter;
-
-/**
- * Description:<BR>
- * Implements the timemarker play wiki tag. still beta
- * 
- * <P>
- * Initial Date:  Dec 22, 2004
- *
- * @author gnaegi 
- */
-public class MovieButtonMacro extends BaseMacro {
-	private static final String CONTROLLER_MOV = StaticMediaDispatcher.createStaticURIFor("movie/controller.mov");
-	
-	private static final String NAME = "name";
-	private static final String STARTTIME = "start";
-	private static final String ENDTIME = "end";
-	private static final String ADDRESS = "url";
-	private static final String DISPLAYDURATION = "displayduration";
-
-	/**
-	 * 
-	 */
-	public MovieButtonMacro() {
-		super();
-	}
-
-	/** 
-	 * @see org.radeox.macro.Macro#getName()
-	 */
-	public String getName() {
-		return "movieButton";
-	}
-
-	/** 
-	 * @see org.radeox.macro.Macro#execute(java.io.Writer, org.radeox.macro.parameter.MacroParameter)
-	 */
-	public void execute(Writer writer, MacroParameter params) throws IllegalArgumentException, IOException {
-		
-		String name = params.get(NAME);
-		String starttime = params.get(STARTTIME);
-		String endtime = params.get(ENDTIME);
-		String address = params.get(ADDRESS);
-		String displayduration = params.get(DISPLAYDURATION);
-		String displayname = params.getContent();
-		
-		StringBuilder movieInfo = new StringBuilder();
-		movieInfo.append("<movieinfo>");
-		if (address != null) {
-			movieInfo.append("<address>");
-			movieInfo.append(address);
-			movieInfo.append("</address>");
-		}		
-		if (name != null) {
-			movieInfo.append("<name>");
-			movieInfo.append(name);
-			movieInfo.append("</name>");
-		} else {
-			// default name
-			movieInfo.append("<name>remotelyControlled</name>");
-		}
-		if (starttime != null) {
-			movieInfo.append("<starttime>");
-			movieInfo.append(starttime);
-			movieInfo.append("</starttime>");
-		}
-		if (endtime != null) {
-			movieInfo.append("<endtime>");
-			movieInfo.append(endtime);
-			movieInfo.append("</endtime>");
-		}
-		if (displayname != null) {
-			movieInfo.append("<label>");
-			movieInfo.append(displayname);
-			movieInfo.append("</label>");
-		}
-		if (displayname != null) {
-			movieInfo.append("<displayname>");
-			movieInfo.append(displayname);
-			movieInfo.append("</displayname>");
-		}
-		movieInfo.append("</movieinfo>");
-		
-		
-		writer.write("<span class=\"b_wiki_timemarker_play\"><object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\"  width=\"17\" height=\"16\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\">");
-		writer.write("<param name=\"SRC\" value=\"" + CONTROLLER_MOV + "\">");
-		writer.write("<param name=\"CONTROLLER\" value=\"FALSE\">");
-		writer.write("<param name=\"AUTOPLAY\" value=\"FALSE\">");
-		writer.write("<param name=\"CACHE\" value=\"FALSE\">");
-		writer.write("<param name = \"MovieQTList\" value=");
-		writer.write("\"");
-		writer.write(movieInfo.toString());
-		writer.write("\">");
-		writer.write("<embed");
-		writer.write(" src=\"" + CONTROLLER_MOV + "\"");
-		writer.write(" width=\"17\" height=\"16\"");
-		writer.write(" controller=\"FALSE\"");
-		writer.write(" autoplay=\"FALSE\"");
-		writer.write(" cache=\"FALSE\"");
-		writer.write(" MovieQTList=");
-		writer.write("\"");
-		writer.write(movieInfo.toString());
-		writer.write("\"");
-		writer.write(" type=\"video/quicktime\"");
-		writer.write(" pluginspage=\"http://www.apple.com/quicktime/download/\">");
-		writer.write("</embed>");
-		writer.write("</object> ");
-		if (displayname != null) {
-			writer.write(displayname);
-			if (displayduration != null) {
-				writer.write(": ");
-			}
-		}
-		if (displayduration != null) {
-			writer.write(displayduration);
-		}			
-		writer.write("</span>");
-	}
-
-}
diff --git a/src/main/java/org/olat/core/util/radeox/MovieViewerMacro.java b/src/main/java/org/olat/core/util/radeox/MovieViewerMacro.java
deleted file mode 100644
index be5b872c920..00000000000
--- a/src/main/java/org/olat/core/util/radeox/MovieViewerMacro.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import java.io.IOException;
-import java.io.Writer;
-
-import org.radeox.macro.BaseMacro;
-import org.radeox.macro.parameter.MacroParameter;
-
-/**
- * Description:<BR>
- * Implements timemarker movie viewer makro, still beta
- * <P>
- * Initial Date:  Dec 22, 2004
- *
- * @author gnaegi 
- */
-public class MovieViewerMacro extends BaseMacro {
-	// allowed macro attributes
-	private static final String NAME = "name";
-	private static final String ADDRESS = "url";
-	private static final String WIDTH = "width";
-	private static final String HEIGHT = "height";
-	private static final String DISPLAYDURATION = "displayduration";
-	
-	// default height and width of player window
-	private static final int DEFAULT_WIDTH = 320;
-	private static final int DEFAULT_HEIGHT = 240;
-	// additional pixels used by the video controller for sliding etc
-	private static final int CONTROLLER_HEIGHT = 16;
-	// offset to have enouth space
-	// height+60 (some browsers need this space) + 20 (to show playButton tag)
-	// width+40 (some browsers need this space)
-	private static final int HEIGHT_OFFSET = 80;
-	private static final int WIDTH_OFFSET = 40;
-
-	/**
-	 * 
-	 */
-	public MovieViewerMacro() {
-		super();
-	}
-
-	/** 
-	 * @see org.radeox.macro.Macro#getName()
-	 */
-	public String getName() {
-		return "movieViewer";
-	}
-
-	/** 
-	 * @see org.radeox.macro.Macro#execute(java.io.Writer, org.radeox.macro.parameter.MacroParameter)
-	 */
-	public void execute(Writer writer, MacroParameter params) throws IllegalArgumentException, IOException {
-
-		String name = params.get(NAME);
-		String address = params.get(ADDRESS);
-		String height = params.get(HEIGHT);
-		String width = params.get(WIDTH);
-		String displayduration = params.get(DISPLAYDURATION);
-		String displayname = params.getContent();
-
-		if (address == null) {
-			writer.write("<p>movieViewer: illegal format: missing attribute " + ADDRESS + "</p>");
-			return;
-		}
-		// default values for unset optional parameter
-		if (name == null) name = "remotelyControlled";
-		if (width == null) width = Integer.toString(DEFAULT_WIDTH);
-		if (height == null) height = Integer.toString(DEFAULT_HEIGHT);
-		
-		try {
-			int iHeigt = Integer.parseInt(height);
-			height = Integer.toString(iHeigt + CONTROLLER_HEIGHT );
-		} catch (NumberFormatException e) {
-			// using default values
-			width = Integer.toString(DEFAULT_WIDTH);
-			height = Integer.toString(DEFAULT_HEIGHT + CONTROLLER_HEIGHT);		
-		}
-
-		writer.write("<span class=\"b_wiki_timemarker_viewer\">");
-		// show popup link
-		writer.write("<a href=\"javascript:void(");
-		// open window a bit bitter than the movie size itself
-		String args = "width=" + (Integer.parseInt(width) + WIDTH_OFFSET) + ",height=" + (Integer.parseInt(height) + HEIGHT_OFFSET) + ",resizable=yes,scrollbars=yes";
-		writer.write("window.open(o_info.o_baseURI + '/movie/popup.html?maddress=' + encodeURIComponent('" + address + "') + '&mname=' + encodeURIComponent('" + name + 
-				"') + '&displayname=' + encodeURIComponent('" + displayname + "') + '&displayduration=' + encodeURIComponent('" + displayduration + "') + '&width=" + width + "&height=" + height + "', '" + name +"', '" + args + "')");
-		writer.write(")\">Open movie player");
-		if (displayname != null) {
-			writer.write(": ");
-			writer.write(displayname);
-			if (displayduration != null) {
-				writer.write(": ");
-			}
-		}
-		if (displayduration != null) {
-			writer.write(displayduration);
-		}			
-		writer.write("</a>");
-		writer.write("</span>");
-	}
-
-}
diff --git a/src/main/java/org/olat/core/util/radeox/OmgFilter.java b/src/main/java/org/olat/core/util/radeox/OmgFilter.java
deleted file mode 100644
index f3e078ff077..00000000000
--- a/src/main/java/org/olat/core/util/radeox/OmgFilter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class OmgFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public OmgFilter() {
-		super("(:-O|:O|:-o|:o)(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"ohoh\" class=\"b_emoticons_ohoh\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/SadFilter.java b/src/main/java/org/olat/core/util/radeox/SadFilter.java
deleted file mode 100644
index d5e626648c4..00000000000
--- a/src/main/java/org/olat/core/util/radeox/SadFilter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- *  
- */
-public class SadFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public SadFilter() {
-		super("(:-\\(|:\\()(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"sad\" class=\"b_emoticons_sad\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/ShadeFilter.java b/src/main/java/org/olat/core/util/radeox/ShadeFilter.java
deleted file mode 100644
index c742ceacfaa..00000000000
--- a/src/main/java/org/olat/core/util/radeox/ShadeFilter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- */
-public class ShadeFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public ShadeFilter() {
-		super("(8-\\)|8\\))(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"cool\" class=\"b_emoticons_cool\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/SmileFilter.java b/src/main/java/org/olat/core/util/radeox/SmileFilter.java
deleted file mode 100644
index f2034cdfd87..00000000000
--- a/src/main/java/org/olat/core/util/radeox/SmileFilter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- */
-public class SmileFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public SmileFilter() {
-		super("(:-\\)|:\\))(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"smile\" class=\"b_emoticons_smile\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/TeethFilter.java b/src/main/java/org/olat/core/util/radeox/TeethFilter.java
deleted file mode 100644
index 4cde4511aa0..00000000000
--- a/src/main/java/org/olat/core/util/radeox/TeethFilter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- */
-public class TeethFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public TeethFilter() {
-		super("(:-D|:D|:-d|:d)(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"grin\" class=\"b_emoticons_grin\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/TongueFilter.java b/src/main/java/org/olat/core/util/radeox/TongueFilter.java
deleted file mode 100644
index 5dd745000c9..00000000000
--- a/src/main/java/org/olat/core/util/radeox/TongueFilter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- */
-public class TongueFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public TongueFilter() {
-		super("(:-P|:P|:-p|:p)(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"tongue\" class=\"b_emoticons_tongue\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/UglyFilter.java b/src/main/java/org/olat/core/util/radeox/UglyFilter.java
deleted file mode 100644
index 2cd399685e3..00000000000
--- a/src/main/java/org/olat/core/util/radeox/UglyFilter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- */
-public class UglyFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public UglyFilter() {
-		super("(:-\\||:\\||:-/|:/[.[^/]])(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"ugly\" class=\"b_emoticons_ugly\"/>");
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/WinkFilter.java b/src/main/java/org/olat/core/util/radeox/WinkFilter.java
deleted file mode 100644
index a88b090085a..00000000000
--- a/src/main/java/org/olat/core/util/radeox/WinkFilter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.  
-* <p>
-*/ 
-
-package org.olat.core.util.radeox;
-
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
-import org.radeox.filter.regex.RegexReplaceFilter;
-
-/**
- *  Initial Date:  Apr 14, 2004
- * 
- *  @author gnaegi
- *  
- *  Comment:  
- *  
- */
-public class WinkFilter extends RegexReplaceFilter {
-
-	/**
-	 * 
-	 */
-	public WinkFilter() {
-		super("(;-\\)|;\\))(\\s|$)", "<img src=\"" + StaticMediaDispatcher.createStaticURIFor("images/transparent.gif", false) + "\" alt=\"wink\" class=\"b_emoticons_wink\"/>");
-	}
-
-}
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/util/radeox/doc/Radeox_Developer.pdf b/src/main/java/org/olat/core/util/radeox/doc/Radeox_Developer.pdf
deleted file mode 100644
index 4d1fe90498e51ffbfd5d7aefeb39396382885526..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 147569
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%0DP&bR@^JnA|L6d2#VM=-T;
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
K_70Acx%~-OUEVbS

diff --git a/src/main/java/org/olat/course/CourseUpgrade.java b/src/main/java/org/olat/course/CourseUpgrade.java
index db9f8472f2d..087c56e7203 100644
--- a/src/main/java/org/olat/course/CourseUpgrade.java
+++ b/src/main/java/org/olat/course/CourseUpgrade.java
@@ -60,142 +60,17 @@ public class CourseUpgrade extends LogDelegator {
 		int migrateTargetVersion = 2;
 		CourseEditorTreeModel editorTreeModel = course.getEditorTreeModel();
 		if (!editorTreeModel.isVersionUpToDate() && editorTreeModel.getVersion() != migrateTargetVersion){
-			upgradeEditorTreeModel(ccourse);
-			editorTreeModel.setVersion(migrateTargetVersion);
-			ccourse.setEditorTreeModel(editorTreeModel);
-			ccourse.saveEditorTreeModel();
+			logError("as of OpenOLAT 8, old courses with verison 1 are no longer supported. No migration done! Upgrade to 7.0 first!", null);
 		}		
 		Structure runStructure = course.getRunStructure();
 		if (!runStructure.isVersionUpToDate() && runStructure.getVersion() != migrateTargetVersion){
-			upgradeRunStructure(ccourse);						
-			ccourse.getRunStructure().setVersion(migrateTargetVersion);
-			ccourse.setRunStructure(runStructure);
-			ccourse.saveRunStructure();
+			logError("as of OpenOLAT 8, old courses with verison 1 are no longer supported. No migration done! Upgrade to 7.0 first!", null);
 		}
 	}
 
 	
-	private void upgradeRunStructure(ICourse course) {
-		Structure cR = course.getRunStructure();
-		CourseNode rsRootNode = cR.getRootNode();
-		final Set<String> allSubTreeids = new HashSet<String>();
-		TreeVisitor tv = new TreeVisitor(new Visitor() {
-			public void visit(INode node) {
-				allSubTreeids.add(node.getIdent());
-			}
-		}, rsRootNode, true);
-		tv.visitAll();
-		Structure runStructure = course.getRunStructure();
-
-		int nodeCounter = 0;
-		for (Iterator<String> iterator2 = allSubTreeids.iterator(); iterator2.hasNext();) {
-			String nodeId = iterator2.next();
-			CourseNode rsn = runStructure.getNode(nodeId);
-
-			// migrate if this node is a Task
-			if (rsn.getType().equals(TACourseNode.CONF_TASK_TYPE)) {
-				migrateSingleTask(rsn);
-			}
-			// migrate no access text for every node:
-			migrateSingleAccessDeniedExplanation(rsn);
-
-			// migrate assessment nodes
-			if (rsn.getType().equals(MS_TYPE)) {
-				migrateSingleAssessment(rsn);
-			}
-
-			// migrate course node description
-			migrateSingleNodeDesc(rsn);
-
-			nodeCounter++;
-		}
-
-
-		logAudit("**** Lazy migration finished for runStructure of course " + course.getResourceableId() + " with a total of " + nodeCounter
-				+ " course node descriptions. ****", null);
-
-	}
 	
-	private void upgradeEditorTreeModel(ICourse course) {
-		// EDITOR: get all course nodes
-		CourseEditorTreeModel cT = course.getEditorTreeModel();
-		TreeNode rootNode = cT.getRootNode();
-		final Set<String> allSubTreeids = new HashSet<String>();
-		TreeVisitor tv = new TreeVisitor(new Visitor() {
-			public void visit(INode node) {
-				allSubTreeids.add(node.getIdent());
-			}
-		}, rootNode, true);
-		tv.visitAll();
-
-		CourseEditorTreeModel editorTreeModel = course.getEditorTreeModel();
-		// EDITOR: loop all course nodes
-		int nodeCounter = 0;
-		for (Iterator<String> iterator2 = allSubTreeids.iterator(); iterator2.hasNext();) {
-			String nodeId = iterator2.next();
-			CourseNode cetn = editorTreeModel.getCourseNode(nodeId);
-			// migrate if this node is a Task
-			if (cetn.getType().equals(TACourseNode.CONF_TASK_TYPE)) {
-				migrateSingleTask(cetn);
-			}
-			// migrate no access text for every node:
-			migrateSingleAccessDeniedExplanation(cetn);
-
-			// migrate assessment nodes
-			if (cetn.getType().equals(MS_TYPE)) {
-				migrateSingleAssessment(cetn);
-			}
-
-			// migrate course node description
-			migrateSingleNodeDesc(cetn);
-
-			nodeCounter++;
-
-		} //for
-		
-		logAudit("**** Lazy migration finished for editorTreeModel of course " + course.getResourceableId() + " with a total of " + nodeCounter
-				+ " course node descriptions. ****", null);
-	}
 	
-
-	private void migrateSingleTask(CourseNode node) {
-		ModuleConfiguration taskConf = node.getModuleConfiguration();
-		String[] allKeys = new String[] { TACourseNode.CONF_TASK_TEXT, MSCourseNode.CONFIG_KEY_INFOTEXT_USER,
-				MSCourseNode.CONFIG_KEY_INFOTEXT_COACH };
-		for (int i = 0; i < allKeys.length; i++) {
-			String thisKey = allKeys[i];
-			String oldDesc = (String) taskConf.get(thisKey);
-			if (StringHelper.containsNonWhitespace(oldDesc)) {
-				String newDesc = Formatter.formatWikiMarkup(oldDesc);
-				taskConf.set(thisKey, newDesc);
-			}
-		}
-	}
-
-	private void migrateSingleAccessDeniedExplanation(CourseNode node) {
-		String oldDesc = node.getNoAccessExplanation();
-		if (StringHelper.containsNonWhitespace(oldDesc)) {
-			String newDesc = Formatter.formatWikiMarkup(oldDesc);
-			node.setNoAccessExplanation(newDesc);
-		}
-	}
-
-	private void migrateSingleAssessment(CourseNode node) {
-		ModuleConfiguration modConfig = node.getModuleConfiguration();
-		String infoUser = (String) modConfig.get(MSCourseNode.CONFIG_KEY_INFOTEXT_USER);
-		String newInfoUser = Formatter.formatWikiMarkup(infoUser);
-		modConfig.set(MSCourseNode.CONFIG_KEY_INFOTEXT_USER, newInfoUser);
-		String infoCoach = (String) modConfig.get(MSCourseNode.CONFIG_KEY_INFOTEXT_COACH);
-		String newInfoCoach = Formatter.formatWikiMarkup(infoCoach);
-		modConfig.set(MSCourseNode.CONFIG_KEY_INFOTEXT_COACH, newInfoCoach);
-	}
-
 	
-	private void migrateSingleNodeDesc(CourseNode node){
-		String oldDesc = node.getLearningObjectives();
-		if (StringHelper.containsNonWhitespace(oldDesc)) {
-			String newDesc = Formatter.formatWikiMarkup(oldDesc);
-			node.setLearningObjectives(newDesc);
-		}
-	}
+	
 }
diff --git a/src/main/java/org/olat/course/config/ui/CourseEfficencyStatementForm.java b/src/main/java/org/olat/course/config/ui/CourseEfficencyStatementForm.java
index a4d7679ad16..619a3c6861a 100644
--- a/src/main/java/org/olat/course/config/ui/CourseEfficencyStatementForm.java
+++ b/src/main/java/org/olat/course/config/ui/CourseEfficencyStatementForm.java
@@ -32,8 +32,6 @@ import org.olat.core.gui.components.form.flexible.impl.FormBasicController;
 import org.olat.core.gui.control.Controller;
 import org.olat.core.gui.control.Event;
 import org.olat.core.gui.control.WindowControl;
-import org.olat.core.gui.formelements.CheckBoxElement;
-import org.olat.core.gui.translator.Translator;
 /**
  * 
  * Description:<br>
diff --git a/src/main/java/org/olat/test/scratch/RadeoxStrikethroughTestMain.java b/src/main/java/org/olat/test/scratch/RadeoxStrikethroughTestMain.java
deleted file mode 100644
index c6cae10cb84..00000000000
--- a/src/main/java/org/olat/test/scratch/RadeoxStrikethroughTestMain.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
-* OLAT - Online Learning and Training<br>
-* http://www.olat.org
-* <p>
-* Licensed under the Apache License, Version 2.0 (the "License"); <br>
-* you may not use this file except in compliance with the License.<br>
-* You may obtain a copy of the License at
-* <p>
-* http://www.apache.org/licenses/LICENSE-2.0
-* <p>
-* Unless required by applicable law or agreed to in writing,<br>
-* software distributed under the License is distributed on an "AS IS" BASIS, <br>
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
-* See the License for the specific language governing permissions and <br>
-* limitations under the License.
-* <p>
-* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
-* University of Zurich, Switzerland.
-* <hr>
-* <a href="http://www.openolat.org">
-* OpenOLAT - Online Learning and Training</a><br>
-* This file has been modified by the OpenOLAT community. Changes are licensed
-* under the Apache 2.0 license as the original file.
-*/
-
-package org.olat.test.scratch;
-
-/**
- * Description:<br>
- * Test driver to test radeox regexp for strikethrough and the multiline / dotall issues
- * <P>
- * Initial Date:  Nov 8, 2005 <br>
- * @author gnaegi
- */
-public class RadeoxStrikethroughTestMain {
-
-	/**
-	 * @param args
-	 */
-	public static void main(String[] args) {
-		
-		// origninal radeox stike pattern
-		String originalPatternString= "([^!-]|^)--(?=.*--)((?:(?:[^-]+)-?)+)--([^-]|$)";
-		// modified radeox stike pattern
-		String modifiedPatternString = "([^-]|^)--([^-$^]+)--([^-]|$)";
-
-		
-		String easyText= "--\r\n1234567890----\r\nAnd now --strike-- and now a --multiline \r\nstrike--";
-		String complicatedText= "--\r\n12345678901234567890----\r\nAnd now --strike-- and now a --multiline \r\nstrike--";
-		String moreComplicatedText= "--\r\n123456789012345678901234567890----\r\nAnd now --strike-it-- and now a --multiline \r\nstrike--\r\nasdf --\r\n--";
-
-		// works well
-		doStrikeFilter(modifiedPatternString, easyText);
-		// performance issue starts
-		doStrikeFilter(modifiedPatternString, complicatedText);
-		// does not work at all
-		doStrikeFilter(modifiedPatternString, moreComplicatedText);
-
-		// now with the original pattern
-		// works well
-		doStrikeFilter(originalPatternString, easyText);
-		// performance issue starts
-		doStrikeFilter(originalPatternString, complicatedText);
-		// does not work at all
-		doStrikeFilter(originalPatternString, moreComplicatedText);
-
-		
-	}
-
-	private static void doStrikeFilter(String patternString, String text) {
-		System.out.println("doStrikeFilter(" + patternString + "," + text + ");");
-		System.out.println("*** START ***");
-		String replacePattern = "$1<strike class=\"strike\">$2</strike>$3";
-
-		// works well using MULTILINE but not DOTALL
-		System.out.println("** Using only MULTILINE");
-		java.util.regex.Pattern jdkPattern = java.util.regex.Pattern.compile(patternString, java.util.regex.Pattern.MULTILINE);
-		java.util.regex.Matcher jdkMatcher = jdkPattern.matcher(text);
-		System.out.println(jdkMatcher.replaceAll(replacePattern));
-		
-		// works sort of, but very, very, very slow
-		System.out.println("** Using DOTALL but not multiline");
-		java.util.regex.Pattern jdkPattern2 = java.util.regex.Pattern.compile(patternString, java.util.regex.Pattern.DOTALL);
-		java.util.regex.Matcher jdkMatcher2 = jdkPattern2.matcher(text);
-		System.out.println(jdkMatcher2.replaceAll(replacePattern));
-		
-		// same with radeox code, internaly using DOTALL
-		System.out.println("** Using RADEOX style, multiline disabled");
-		org.radeox.regex.Pattern radeoxPattern = new org.radeox.regex.JdkPattern(patternString, false);		
-		org.radeox.regex.Matcher radeoxMatcher = org.radeox.regex.Matcher.create(text, radeoxPattern);
-    System.out.println(radeoxMatcher.substitute(replacePattern));
-
-		System.out.println("** DONE **\n\n");
-	}
-	
-}
diff --git a/src/main/java/org/olat/upgrade/OLATUpgrade_6_2_0.java b/src/main/java/org/olat/upgrade/OLATUpgrade_6_2_0.java
index c3db7920e93..e44fe5ae662 100644
--- a/src/main/java/org/olat/upgrade/OLATUpgrade_6_2_0.java
+++ b/src/main/java/org/olat/upgrade/OLATUpgrade_6_2_0.java
@@ -543,7 +543,8 @@ public class OLATUpgrade_6_2_0 extends OLATUpgrade {
 		if (log.isDebug()) log.audit("Old String before migration:", oldValue);
 		String newValue = "";
 
-		newValue = Formatter.formatWikiMarkup(oldValue);
+		//newValue = Formatter.formatWikiMarkup(oldValue);
+		log.warn("no wikiMarkupUpdate is done, OpenOLAT 8 does not support the legacy wiki markup forms!");
 		
 		if (log.isDebug()) log.audit("New String after migration:", newValue);
 		return newValue;
diff --git a/src/main/resources/radeox_markup_olat.properties b/src/main/resources/radeox_markup_olat.properties
deleted file mode 100644
index 557bb53a833..00000000000
--- a/src/main/resources/radeox_markup_olat.properties
+++ /dev/null
@@ -1,61 +0,0 @@
-filter.bold.match=(^|>|[\\p{Punct}\\p{Space}]+)\\*(.*?)\\*([\\p{Punct}\\p{Space}]+|<|$)
-filter.bold.print=$1<strong>$2</strong>$3
-
-##filter.italic.match=(^|>|[\\p{Punct}\\p{Space}]+)_(.*?)_([\\p{Punct}\\p{Space}]+|<|$)
-filter.italic.match=(^|>|[\\p{Punct}\\p{Space}]+)'{2}(.*?)'{2}([\\p{Punct}\\p{Space}]+|<|$)
-filter.italic.print=$1<em>$2</em>$3
-
-filter.newline.match=^(.*)$
-filter.newline.print=$1<br />
-filter.paragraph.match=([ \t\r]*[\n]){2}
-#filter.paragraph.print=<p class=\"paragraph\"/>
-filter.paragraph.print=<p />
-
-filter.strikethrough.match=([^-]|^)--([^-$^]+)--([^-]|$)
-filter.strikethrough.print=$1<strike>$2</strike>$3
-
-filter.url.match=([^\"'=]|^)((http|ftp)s?://(%[\\p{Digit}A-Fa-f][\\p{Digit}A-Fa-f]|[-_.!~*';/?:@#&=+$,\\p{Alnum}])+)
-filter.url.print={0}<a href=\"{1}\" target=\"_blank\" class=\"b_link_extern\">{2}</a>
-
-filter.line.match=-----
-filter.line.print=<hr />
-
-
-
-filter.param.match=\\{\\$([^}]*)\\}
-
-filter.heading.match=^[\\p{Space}]*(1(\\.1)*)[\\p{Space}]+(.*?)$
-filter.heading.print=<h3 class=\"heading-{0}\">{1}</h3>
-filter.list.match=(^[\\p{Space}]*([-#*]+|[-#*]*[iIaA1ghHkKj]+\\.)[\\p{Space}]+([^\r\n]+)[\r\n]*)+
-
-filter.mark.match=(^|[[:space:]]+)neotis([[:space:]]?|[.!,:]?|$)
-##filter.mark.print=<a href=\"http://neotis.de/\">neotis&#174;</a>
-filter.mark.print=
-
-filter.key.match=((Ctrl|Alt|Shift)-[^ ]*)
-filter.key.print=<span class=\"key\">$1</span>
-
-filter.typography.match=([^.]|^)[.][.][.](?!\\.)( |$)
-filter.typography.print=$1&#8230;$2
-
-filter.linktest.match=\\[(.*?)\\]
-filter.escape.match=\\\\(\\\\\\\\)|\\\\(.)|([&<>])
-
-
-macro.isbn.name=isbn
-macro.link.name=link
-macro.quote.name=quote
-macro.mailto.name=mailto
-macro.code.name=code
-macro.apidocs.name=api-docs
-macro.filepath.name=file-path
-macro.api.name=api
-macro.asin.name=asin
-macro.interwiki.name=inter-wiki
-macro.macrolist.name=list-of-macros
-macro.rfc.name=rfc
-macro.table.name=table
-macro.xref.name=xref
-
-macro.code.start=<pre>
-macro.code.end=</pre>
\ No newline at end of file
diff --git a/src/main/webapp/static/images/emoticicons/angel.gif b/src/main/webapp/static/images/emoticicons/angel.gif
deleted file mode 100644
index 7037d07a0e1c424b22215438f50284d7f7031830..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 329
zcmV-P0k-}}Nk%w1VH5xo0K^{vqK}L9$#(R^YWUcg=DoE4|NYdha{1k)|NhJ5wrKIR
zN%zx>|Ni6u{nGNeQvd(h_RfL&<+<~|Uismy{O;2K|L%2lqy6;GgMOU;_`dw{+xq05
z<gHWu@~yw0cK`qXA^8LW0018VEC2ui02BZc06+!C;8zqC^E^y7mS;MCuyPz$y(|z^
zTY{v(K;T5+P#6V=AdrDzG@h3zg%W)-8Ni5S0k9+lJ&C~rFeYK9iUuNp3?_#`KmyTJ
zP(a)S9v=*F5CL-mL0f--f?yI74vk70U<n=o7#IK^910Q?L3d6F85;qO0UH?z4QVhf
zGZC(PGY1O;CJ$K)r%fs(Oc@;u6NPUxem6OZj6n*1hsObmj6XnZ3m626VFVaO0!q&Y
bT?Pq~WSQMc9~z^LjYbLroaplNFd+at_7aV-

diff --git a/src/main/webapp/static/images/emoticicons/angry.gif b/src/main/webapp/static/images/emoticicons/angry.gif
deleted file mode 100644
index f9946b3974a776a5676b745b31b6476961c8eebe..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 315
zcmV-B0mS}CNk%w1VH5xo0K^{v`Od2Fkv#B}LbjBX_Opibq+#%zQh9fx{O8rrlyR4Z
zn)Iu4&bPJnrD*Y)OqZ3n^Pye!u6p#SZHIoJ@s>#Po>=v;b^rhW^QdR)rgz(=hqI)y
z_O^}ct%vQgkpKVxA^8LW0018VEC2ui02BZc06+z};3tk`X?_7gFwetC4eJ_IaDD(L
z1c3knw~s}_@hB7>%`qdXNJ;=oqft0muR9*Fgg7J`5!C{cI3P@x2Ip}(JR*z7;qrhu
zFeHa$v49mI6%_^!6g2`|5EO%i0$BkDXEy*A20R89TPFw@2@?Yx94Z472@sJZ00tax
zEdvT0Ee8++nI8sWa&CRO4;6$Y0TIG|Q-6XEgf=4!6~x8{gA|Pc1tk&&fXC8~)h3&b
N(>&CtLFFPL06T@Ke=q<5

diff --git a/src/main/webapp/static/images/emoticicons/blushing.gif b/src/main/webapp/static/images/emoticicons/blushing.gif
deleted file mode 100644
index f00f25b61c117291f425167afc29369f3c95a187..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 320
zcmV-G0l)r7Nk%w1VH5xo0K^{v{qy1a<FkZ$ocpbc^0`!_gpKvbc=*_t@w7|yy<q%(
zXY|5r`QE1X&V$^Iarc&3`iNxtrgi+8eD|nk_tTBaqkDCAqy2+&<+yP7xp?xfO!TTz
z`k8L}!<FT%SO5S2A^8LW0018VEC2ui02BZc06+!3;3tk`X@1BcU6+(KO#~?rG->C@
zEJ%+mjNAtnC^C+RBxPYJ1qg;p!BW9sDwcvnqY0J(jYZ>tG$a}T6Vbv>9w=;!xj7;X
zE&@d>v*0Kcc@Gn5BLE8t3x^2=J_rPaCjk@*J!b(z00s?3Mhr=bkRkyKot{cC1_YNQ
z2^1Xz1058z4H*#}6N@Ao5f^$F5g7)4e+my8khKz14iSk74q3(vB?e4a1p)#E6&?s0
S)Fy@m<m5gJp+f2(Apkp5iF~^N

diff --git a/src/main/webapp/static/images/emoticicons/confused.gif b/src/main/webapp/static/images/emoticicons/confused.gif
deleted file mode 100644
index 1d296460c201aff98dc281dacc4e0ecdb8b32afb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 319
zcmV-F0l@x8Nk%w1VH5xo0K^{v_uZ!GvR9Xux5~7Z@w7_#*_hA4vGl`gtd)g#cB1vl
zdiKtO`sBOvxKj4giu~@@^S)jA;jNH|nbN9o^TA}##=`Z;b@aw><g{b||Nnw~oBi_M
ztfQ!>oS*E#a{vGTA^8LW0018VEC2ui02BZc06+!2;3tk`X?_F%6qO)UODh-@M4TUR
zH3ZQd0Nlr+Fc<(4RbkMP926x6WU)|KJP3&<k=Uk8o5f*KNEQ^+jfonG2r?N#;T^X?
zEF_4d;BZtG7Y7Fr5DkVU4}%9ag*-hF4?+wJ6g?CR3_=?U0~|9+038D!7m*|k6m2pU
zEG`ua4G|<1WdH(P0uHwc0vClO1O>u;RDgjsJR}PjeN`667#aux1P3Jw6wiwj69JCZ
RCl3~e<UQ4<Lg^zR06QkVevbeE

diff --git a/src/main/webapp/static/images/emoticicons/cool.gif b/src/main/webapp/static/images/emoticicons/cool.gif
deleted file mode 100644
index 3bde1b0b67b802dd79ac7d9512c34b3b2d62070a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 311
zcmV-70m%MGNk%w1VH5xo0K^{v`s20r$ae9yO!UKQ{QUiLa-sOynBlv4`QE4e?$+|U
zRf~hEsFsfQ&V%>UjPt%<ubipd+vkFRp_`15@w7;vl9!2soc;3NdU&D0pnB7$WaY0`
z*0+f0=<o8lQ2+n`A^8LW0018VEC2ui02BZc06+z_;3tk`X?_ACtb*gP0yR9;`5}Wx
zQQm;qpGILwEDi%Dz@x#b6e1l$1Ow5;ex*xe&@dnnhQRV-8Ul)|Vqi#mI1Ca<#e%_D
zCJ>3j<0&O(12YeMF%%C8KmZO8D@y=C7Xb|blwV*5fn+3S3qu423!Md@osT001_GiB
zFRKC%1tbCnv@Q(|0Re#zgEb>t4h$Gk1jSPfF#{#K0S6fq5)u;`8#~G-2>}9pd^<9T
JK;a}I06UT8e?kBN

diff --git a/src/main/webapp/static/images/emoticicons/cry.gif b/src/main/webapp/static/images/emoticicons/cry.gif
deleted file mode 100644
index 4853968b60b18f3bf5ed7080078832fdc4827a00..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 312
zcmV-80muGFNk%w1VH5xo0K^{v^uucP$ae9*W5mSQb#<ezt;YTR{rcp)_}Q59xm5Vw
zr1s8){O{NK;jHt$UGcL>@wQETe5dx(initQ%ri6bwMp@_Mr_XNv8uKG^53kJf8o)z
z<i(Hjw@`(Epa1{=A^8LW0018VEC2ui02BZc06+z`;3tk``CXHEeUO3?a4ZYXV~P#X
zJx>QHx7311d{~N)z+@#lI5d%{bgFp(OPK{=foLcY0mmX^S}YoyLSeuj6fm5ya^#T6
z?yyLwQ(^!d05lE>9S{{34h%O<3jz=j0t*KsDOdq94Velt02!4_2LPFxUkDNs3jqlY
zlpg{JX#)ncv;!D{2}>dn2zYlM2{t2IF%-tfc@+R90RREb0yKn%56dPD0T2m<9ThwP
Kii_eVApkom-hk%-

diff --git a/src/main/webapp/static/images/emoticicons/devil.gif b/src/main/webapp/static/images/emoticicons/devil.gif
deleted file mode 100644
index 44940fabcbeeb013a9b4c5edf3d9d98606a1417b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 325
zcmV-L0lNN2Nk%w1VH5xo0K^{v_o|qOa+L6JP3>Do?o%}V`}~!Yw(MOiscCk0b)xP}
zB<^E3)?7`snW^nb9_>#m*i}BiT2b5E=kHfO&0<~q)yti0et~+T{psQQ&c5=BX8h&d
zyI@|ag_r2)@Bjb*A^8LW0018VEC2ui02BZc06+!8;3tk`X@1T$Oh%Fz?fX26bAEvE
zIL;#gw~v4kKnw;9%0z|W2ugql0g><&t_4W~!2^ykhs8ol30y1$pWtx7j0A)u>(Xdk
zE`+q=Ig&2(c{4N$H4h~f3knb%7IzjAI|~(u0tGlj0YyI|1p*r*1sZHe0|*x@6Axh-
zmLgF{76D2V45kPW3SJ@vDlAtpzj}rvDN8H{c`$=DBsv5E4Y4i(77YPBd~Xj776}ps
X9$Fm`4%s9X0yRAA<&#10Bq0DhNez0<

diff --git a/src/main/webapp/static/images/emoticicons/emotic_icons.README b/src/main/webapp/static/images/emoticicons/emotic_icons.README
deleted file mode 100644
index af097ce2894..00000000000
--- a/src/main/webapp/static/images/emoticicons/emotic_icons.README
+++ /dev/null
@@ -1 +0,0 @@
-icons used in the radeox wiki formatter - not cssified
\ No newline at end of file
diff --git a/src/main/webapp/static/images/emoticicons/grin.gif b/src/main/webapp/static/images/emoticicons/grin.gif
deleted file mode 100644
index 63aea4bc6f920dd9294834ab377be5be5bfa7c3f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 294
zcmV+>0ondXNk%w1VH5xo0K^{vb#<fhwoU*4|M}jfx3tLm<hYHCt@5~1^ulTO&Vu~z
z*7@SCv!<!_%6jz0aQNGu+`Ea{y_EOWkn_G@r=P9%(1_;d?s<8p{qo-T*q8CMNcY#2
z@bLA2eyPK)nE(I(A^8LW0018VEC2ui02BZc06+z!;3tk`X@0=~2rDbNE1;d<;2fG3
zAOrnXiNazycsw$a3ZhXeOaPpgltuCMN*HD0u^4O`lLW>D%$d*TiGwt$0N$_ZyK^Wh
zA`F1VCAbh65DGp86%zpgVFf-I4G9ZET}2xX4uT{F2n%ljMHw5L4F?Ns8Jni3bR+=}
sF>$UjGb0HOF{hgr1_&h$6a*KpEEWJ1YbJLT2AdZK6cLs_&?6xLJ0uQ)ApigX

diff --git a/src/main/webapp/static/images/emoticicons/kiss.gif b/src/main/webapp/static/images/emoticicons/kiss.gif
deleted file mode 100644
index 9d90af0d1c3b8d688a1480ca403f618b800e4459..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 318
zcmV-E0m1%9Nk%w1VH5xo0K^{v^t@*E$anV5g7LFS`Q4@Zu!H*KxBveB`lopG!)y1q
zbM&fh_nTY!;;pWiiu9vZ{P5cIy<YX7WYME`_}ZQJ(TVc8Q+9Qu_tlZ}s!sB@Px-}=
z^s`#`*p`QVn*aa*A^8LW0018VEC2ui02BZc06+!1;3tk`X?_}oZERHuL82^NG@Kui
zSi_(t1l;FkXc!3;N(WO(1WE>u0)bde9FEC@!Oc)ikfwmrAYcR$0mSrbT;9q~<$Vc6
zo});iK)ooi3l|bx4;m#92@#1A5f&O6JrQd-1{D#HX$C?N0Tm5JWk?t?lOqNRMxjYd
zF98+}BoQ5DaZCa*35gaY0~>pL0WdQX#2hyx0t$S6Zytk$00$%i0165K0E~_q+zBU~
Q8W!S^Jqe{k=prEiJLsi@HUIzs

diff --git a/src/main/webapp/static/images/emoticicons/ohoh.gif b/src/main/webapp/static/images/emoticicons/ohoh.gif
deleted file mode 100644
index a8fa477bf2ea4208fe07a4cae66d16d1ce0910b1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 315
zcmV-B0mS}CNk%w1VH5xo0K^{v@w7_%<FWL@X{e*N+Q+SngPE?FiTBu-%(9O8-lp)r
zWcA8=_V)Sq(u(r9QvC1N^Sxcrtaf#EqxR2&^u}*}eW=XL-LsZ?^~ZGR#fP<^kp1%C
z+1cgfu2AK&TL1t5A^8LW0018VEC2ui02BZc06+z};3tk`X?{SG5JNQ(teXiCaDEBp
z0DvPTx6h;zdld<SMJWK8Ocn)+R8ny4Ql<?ek~ydjh(cjwYD@wZhJ;Z`uPYb`h6HIG
z8jXxbY*0WTRt_Z(Gy(=w5*IuW4>ueG1ra?E1_TT@8w+OvoL>hN6pbVS0s#XS3>E{Y
zsRIiR0d!uhs<Z<%f+GM2ymwC+paOn7BnudL6B>vHfI9*u3j)AVQw2N#&n6ET4jva`
N7aiE5LFFSM06RY1e4+pV

diff --git a/src/main/webapp/static/images/emoticicons/sad.gif b/src/main/webapp/static/images/emoticicons/sad.gif
deleted file mode 100644
index 39e5066f4506ef680278db9188dc1f54a8d69697..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 317
zcmV-D0mA-ANk%w1VH5xo0K^{v^~rYh!)o{4rt!2%mzKBq*_fP+kkZ7q$+462xKj4c
zg8JmU_R@;ct#|XiT>S3V`QfeSyKc|M!>E~;b#<f4y{+@WVgLXCg@2y?^4_SOp{%2*
zy`OyO#f9ImV*mgDA^8LW0018VEC2ui02BZc06+!0;3tk`X?}ws6cRy5%HbZCGn}6g
zB*Tyd0^CQTs8m#{0z!ic07?r7aYAWCA`OaxmojA(0Yw3_0!T9^A_PLXTnL5s+x#3k
z7zGA{2mk~EH3@<x837J}4i17n0}c;D3knuI777bO82|_y1P5dS8VC^pk0c8LYb`G<
zE)oC<5F{330t6Hk1Pr#gfC(f61;KfIeuy?CV0s-01{fFy93G1SB>)xxRfq{56g|`?
P53hoY-lan4BOw4gfDn5T

diff --git a/src/main/webapp/static/images/emoticicons/sick.gif b/src/main/webapp/static/images/emoticicons/sick.gif
deleted file mode 100644
index ae62e7f498cb2891987319f20bcd59487b69bd9f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 316
zcmV-C0mJ@BNk%w1VH5xo0K^{vqpn4x!-bfpajUwKq_Iqqn|!9dWz^fOj+KR@vQxCZ
zXzK3Qx5Rg+#B-gXvZc9QeuJ2Le4c%MsQ35!%*@?&b)%@pdZ@^MskT;}pRcCBYq!B}
zrM6b5#&?ygj{pDvA^8LW0018VEC2ui02BZc06+z~;3tk`X?}oZIn+cstebHOaDInE
z005yJw+}-A@mwyJPD5FUAW8><!SE<lt`*3R2P`cZ976-yFeDfY6GL-}z1*1xVMD@b
z8XC>?@!)U>fIVJ1et|qZ7-=^L3>b(ET_+0)O#w$2N&*oDiX#Uc7XuCw4g;d30|Ek(
z9~fg26B88@5*4u$Gz267OQ)p+84?)-fg}tMc?PO|2?c;V3MCsHd<6&z1Vo3?CJP%p
OJ6iw>ok8XzApkpfJa?x6

diff --git a/src/main/webapp/static/images/emoticicons/smile.gif b/src/main/webapp/static/images/emoticicons/smile.gif
deleted file mode 100644
index bc9783528f7ac8c897b89df598f91bed87703e29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 320
zcmV-G0l)r7Nk%w1VH5xo0K^{v`sBFfx^Msg|MbFW_}G{6v`O~Og!tW~;kmK>&b_LZ
zuJy}&{P5cHxKhu@#`C^jmzKH8rgiqwiS)&Anv0Ik!@Kp!b#-;4f_<F)$+3ojsJ)_t
z`p}-`uU7fst^fc3A^8LW0018VEC2ui02BZc06+!3;3tk`X@13_5`-ifi!}|yQ=FeS
zHAT@32i)i7fIu9oBBU}{lmHJ7LUD-%0+EXXF-e&il7WQaIS>{P1H<(4KrR;u>m9c|
zETo4dp+O{K6B8K-8W{}@B@8t*4-Y&&1rKXD01}Ro1^_|~3z;6DWh{Y{BLD+#0s;_b
z5UCIg4IX)9N)9d+Mof+*DI5t291;sL1{oQ!HzNxZ2~-F&GzeN51p_5$76BU+7#I{0
S9X-}xJBN?rq(bT<ApkqBh=8&H

diff --git a/src/main/webapp/static/images/emoticicons/tongue.gif b/src/main/webapp/static/images/emoticicons/tongue.gif
deleted file mode 100644
index f2ab44a93780072ae66300bcb4e79965ad5fd51a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 317
zcmV-D0mA-ANk%w1VH5xo0K^{vc~N7Rmbk2bWcuW@^~iPq|Nrv3ROY?3^uucS*_iXc
zVDJC{+qHQ4-=~djjCppU@wH5~7aD_gdiKtO_tT7}laBfB+Rnnd(hCsJ$HmvDR+E8j
znl?GTpn#>Ov;Y79A^8LW0018VEC2ui02BZc06+!0;3tk`X?{@CBv}w#({#C)0-axj
z7?1#P0FUKFnGBAqRf0l65K03@j8S<A9N33MlQLN*h)F_KlnzU=K_gHo1ek2M;yIEg
z5|6`#KtLcA2M-ViB^G~w3L6{?3m6<5XD0&`HV{$+I3Hg|NGf-Iks<>KM=b#vcQY>r
zm~~@o4-an>0kHuJgd-4lOGSHqh&&`<MO6%a3JMwz6%Ys|eS8cZ5)q6M02<F;1cL?|
P02qw`5}BC=B_RMi|5$i(

diff --git a/src/main/webapp/static/images/emoticicons/ugly.gif b/src/main/webapp/static/images/emoticicons/ugly.gif
deleted file mode 100644
index 70e45687cab0cf1e518d7fb584f0b47edbe323ee..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 321
zcmV-H0lxl6Nk%w1VH5xo0K^{v^~rbi!)x^P_<4Dy@w7>&lZ@TXv-;$?`Q4_dqqp|X
zgYv&)_}Q5J@Y?dYQuDoC+`f>OiIe%_t@hH2wVHvHl(@^w-L$mLg?^jJq;%QBp`@O%
z+^bsaw_EMVg#Z8lA^8LW0018VEC2ui02BZc06+!4;3tk`X?_HPB$iMO9v}zHL!2KH
zI0WGY2;66)I7p7GmL(AYlnxJtB2oxY2ANJI!bzDLihzP4K`;Q(hKVR)36_b$;F3T)
zM~?|(LX-glRuK+^B@F=&G&MXu1P^LB2MP;53q?W=07XX<25|`x0godG0i2!&a}@#u
z01gr)3uFTVs{<Mv0~??V4kQE&44nfB8Z$HxHY8zu5Cs?m6g3%g1OX)g3jh&-9R&jz
T6kQ7^m_CDx)uKY{A|U`fXJ&e3

diff --git a/src/main/webapp/static/images/emoticicons/weird.gif b/src/main/webapp/static/images/emoticicons/weird.gif
deleted file mode 100644
index d7a18cef723092a03b610300d279418e8629adf8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 317
zcmV-D0mA-ANk%w1VH5xo0K^{v_}G{6v`PQ}|M}gd`sBCKs&MqfYW2%|_RoX&(u?`x
zt*DfW^0-m_@Y?geT%3)N^TK8H#&FxZh0n&s^~iOXmbvA+Z*_H}gMOX!zhUORw9do4
z!k%%xqJ!nHR{#J1A^8LW0018VEC2ui02BZc06+!0;3tk`X@0?=0zi@=2NfBR6P(`=
zF+so>1KbCJASe`*N@dbY7!D<ZBO!TQ3KmP@vMBU|rA7jR04N54Lk7_>5s#|M<x(NW
z92C+TfYHEYG#VHTgkd!hH4cP50S;|A1PK{FYXm|K2M7vAXJ`Ns5sxDT21iE~0s<8-
zFboQMW-Cb*8wUq784M%=0BEd#5fB*;HYB$R3l|cA5L*j81|<g&6cQZ|7#I&69zD?}
P4LgL3-l9V1A|U`fOq+c?

diff --git a/src/main/webapp/static/images/emoticicons/wink.gif b/src/main/webapp/static/images/emoticicons/wink.gif
deleted file mode 100644
index 3a884673bce9003689860e219ab0c331c948cc68..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 322
zcmV-I0lof5Nk%w1VH5xo0K^{v_t%#H|Nr>iqw%&(`sBCUx`pz(RrJGZ`Qohh&x7;5
zT=mO*{P5cL(TelIWtxnWb#<f8zpl>0yZ_A0^u}+OmbmrEb@RVr@v}(sxKOE@n9{F&
zy`qEI!J6f}bN~PUA^8LW0018VEC2ui02BZc06+!5;3tk`X?}w+O#sj|$s$!%q+sVK
zP#K102SM(WNDv4Jgh0@89Tp{mB2joiHlB;ZV8{$G!V)8KNC1?8#bv=T6%i2#q|<6t
z0)dLcLQ+iR6EPMP2M$_Y8Da+t4h{-iUOozKIRp(C0|OUELktT>2uMpz6cm&r1P4h;
zOD!`M5(Wq)7iUZzb1)Th6&Hyk11o<MFbjhRhd3h(6cZW{1;>t%0|zAw4i+99RuB(f
UU)ClJ76XWp7zd|A>>?omJ9X)RdjJ3c

diff --git a/src/main/webapp/static/images/emoticicons/worried.gif b/src/main/webapp/static/images/emoticicons/worried.gif
deleted file mode 100644
index 15d4809fa91fd7a590843189c152053ec2df798b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 322
zcmV-I0lof5Nk%w1VH5xo0K^{v|NsB>$#?hNrl*sPmzKBjv`P5cnC-n~(!{owiIelg
zZT8NB%CwgH<h%CLiu~}}^0-p-zFqm@t@FWTwVHv?#=~}XqRPFkhJc*Nq;%lFhpC>T
z)u&(Mu2k!{TmS$6A^8LW0018VEC2ui02BZc06+!5;3tk`X?}$u7!^TO3*sVERGgon
zKt-<zxQ}CTxu{eI#s;GZlp2x6A~8@<EEx}#lQKOVlZ8RD3Pc|!sYF5m00@Tm+w2@g
z90td55eO(I6bTT6B@Z=!5fOtu1rcaC4GR+m5K#?54*^O92xI~q3<nC2BMlR4EiWuC
z6#)<uBoku-1Qr$q4z;%miX;UFz<E-A3cQLpBMS<88Uq*>6g3&P1qvkr69Eau2Ll!u
U6dlzknUsS(Jrkrs>>?omJJmUTnE(I)

-- 
GitLab