Skip to content
Snippets Groups Projects
Commit b6b11085 authored by uhensler's avatar uhensler
Browse files

OO-4204: Disable creation of new QTI 1.2 course elements by default

parent 6d4c8f2a
No related branches found
No related tags found
No related merge requests found
......@@ -27,6 +27,7 @@ package org.olat.course.nodes.iq;
import java.util.Locale;
import org.olat.core.CoreSpringFactory;
import org.olat.core.gui.translator.Translator;
import org.olat.core.util.Util;
import org.olat.course.nodes.AbstractCourseNodeConfiguration;
......@@ -34,6 +35,7 @@ import org.olat.course.nodes.CourseNode;
import org.olat.course.nodes.CourseNodeConfiguration;
import org.olat.course.nodes.CourseNodeGroup;
import org.olat.course.nodes.IQSURVCourseNode;
import org.olat.ims.qti.QTIModule;
/**
* @author guido
*/
......@@ -48,6 +50,11 @@ public class IQSURVCourseNodeConfiguration extends AbstractCourseNodeConfigurati
return new IQSURVCourseNode();
}
@Override
public boolean isDeprecated() {
return !CoreSpringFactory.getImpl(QTIModule.class).isCreateSurveyCourseNodesEnabled();
}
@Override
public String getLinkText(Locale locale) {
Translator fallback = Util.createPackageTranslator(CourseNodeConfiguration.class, locale);
......
......@@ -46,6 +46,8 @@ public class QTIModule extends AbstractSpringModule {
private boolean createResourcesEnabled;
@Value("${qti12.survey.create.resources.enabled:false}")
private boolean createSurveyResourcesEnabled;
@Value("${qti12.survey.create.course.nodes.enabled:false}")
private boolean createSurveyCourseNodesEnabled;
@Value("${qti12.edit.resources.enabled:false}")
private boolean createEditResourcesEnabled;
......@@ -74,6 +76,10 @@ public class QTIModule extends AbstractSpringModule {
return createSurveyResourcesEnabled;
}
public boolean isCreateSurveyCourseNodesEnabled() {
return createSurveyCourseNodesEnabled;
}
public boolean isEditResourcesEnabled() {
return createEditResourcesEnabled;
}
......
......@@ -396,6 +396,7 @@ qti21.import.encoding.fallback=
qti12.edit.resources.enabled=false
qti12.create.resources.enabled=false
qti12.survey.create.resources.enabled=false
qti12.survey.create.course.nodes.enabled=false
########################################################################
# Certificates
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment