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("<>", "<>"); - // oldValue = oldValue.replaceAll(Pattern.quote("[]"), - // "[]"); - - // 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("^(\\>|\\>|>)(.*?)$", "<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®</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…$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<
Bq0DhNez0< 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