diff --git a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java index 443d7efed742cbbf850be01f87998e25440d1793..fcd6cedcf2b6c20678bfc523dc554b49ce295519 100644 --- a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java +++ b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java @@ -89,6 +89,12 @@ public class ConfigurationController extends AbstractController { @Value("${features.question-format.grid-square.enabled:false}") private String gridSquareEnabled; + @Value("${features.session-import-export.enabled:false}") + private String sessionImportExportEnabled; + + @Value("${features.public-pool.enabled}") + private String publicPoolEnabled; + @Value("${question.answer-option-limit:8}") private String answerOptionLimit; @@ -157,6 +163,8 @@ public class ConfigurationController extends AbstractController { features.put("studentsOwnQuestions", "true".equals(studentsOwnQuestions)); features.put("flashcard", "true".equals(flashcardEnabled)); features.put("gridSquare", "true".equals(gridSquareEnabled)); + features.put("sessionImportExport", "true".equals(sessionImportExportEnabled)); + features.put("publicPool", "true".equals(publicPoolEnabled)); // add public pool configuration config.put("publicPool", publicPool); diff --git a/src/main/resources/arsnova.properties.example b/src/main/resources/arsnova.properties.example index b2c355fa399d4c1ed73ac4729f6288da9f5456bd..4ec4bb042c4d7383b3501212ef61ef33dc3a47c7 100644 --- a/src/main/resources/arsnova.properties.example +++ b/src/main/resources/arsnova.properties.example @@ -171,6 +171,8 @@ features.learning-progress.enabled=false features.students-own-questions.enabled=false features.question-format.flashcard.enabled=false features.question-format.grid-square.enabled=false +features.session-import-export.enabled=false +features.public-pool.enabled=false ################################################################################