From a4bb697f27b22ebdaa9d22e9aa34b53c12a67d08 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de> Date: Sat, 24 May 2014 13:43:41 +0200 Subject: [PATCH] Add configuration property to enable/disable parseing of answer options --- .../de/thm/arsnova/controller/ConfigurationController.java | 6 +++++- src/main/webapp/arsnova.properties.example | 5 +++++ src/test/resources/arsnova.properties.example | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java index e69c6fd30..ab137e017 100644 --- a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java +++ b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java @@ -72,9 +72,12 @@ public class ConfigurationController extends AbstractController { @Value("${features.question-format.grid-square.enabled:false}") private String gridSquareEnabled; - @Value("${answerOptionLimit:8}") + @Value("${question.answerOptionLimit:8}") private String answerOptionLimit; + @Value("${question.parse-answer-option-formatting:false}") + private String parseAnswerOptionFormatting; + @RequestMapping(value = { "/" }, method = RequestMethod.GET) @ResponseBody public final HashMap<String, Object> getConfiguration(HttpServletRequest request) { @@ -107,6 +110,7 @@ public class ConfigurationController extends AbstractController { } config.put("answerOptionLimit", Integer.valueOf(answerOptionLimit)); + config.put("parseAnswerOptionFormatting", Boolean.valueOf(parseAnswerOptionFormatting)); config.put("features", features); diff --git a/src/main/webapp/arsnova.properties.example b/src/main/webapp/arsnova.properties.example index 89caad29e..b44d2002b 100644 --- a/src/main/webapp/arsnova.properties.example +++ b/src/main/webapp/arsnova.properties.example @@ -66,6 +66,11 @@ upload.filesize_b=1048576 # maximal number of answer options allowed for a skill question question.answerOptionLimit=8 +# Enable Markdown and MathJax parsing in answer options. Formatting in answer options should +# be used cautiously since it could lead to display errors. Answer options will still not +# be parsed in diagrams. This setting has no effect if neither MathJax nor Markdown are enabled. +question.parse-answer-option-formatting=false + couchdb.host=localhost couchdb.port=5984 couchdb.name=arsnova diff --git a/src/test/resources/arsnova.properties.example b/src/test/resources/arsnova.properties.example index 89caad29e..b44d2002b 100644 --- a/src/test/resources/arsnova.properties.example +++ b/src/test/resources/arsnova.properties.example @@ -66,6 +66,11 @@ upload.filesize_b=1048576 # maximal number of answer options allowed for a skill question question.answerOptionLimit=8 +# Enable Markdown and MathJax parsing in answer options. Formatting in answer options should +# be used cautiously since it could lead to display errors. Answer options will still not +# be parsed in diagrams. This setting has no effect if neither MathJax nor Markdown are enabled. +question.parse-answer-option-formatting=false + couchdb.host=localhost couchdb.port=5984 couchdb.name=arsnova -- GitLab