From 47b479fa750a2b0e028b910632e6bd4052866ca3 Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Wed, 4 Sep 2019 16:34:30 +0200
Subject: [PATCH] OO-4207: Refactoring LTI course node to new edit controller
 structure

---
 .../olat/course/nodes/BasicLTICourseNode.java |  6 +++++
 .../nodes/basiclti/LTIEditController.java     | 24 ++-----------------
 .../basiclti/_i18n/LocalStrings_de.properties |  2 --
 .../basiclti/_i18n/LocalStrings_el.properties |  2 --
 .../basiclti/_i18n/LocalStrings_en.properties |  2 --
 .../basiclti/_i18n/LocalStrings_fr.properties |  2 --
 .../basiclti/_i18n/LocalStrings_it.properties |  2 --
 .../basiclti/_i18n/LocalStrings_jp.properties |  2 --
 .../_i18n/LocalStrings_nl_NL.properties       |  2 --
 .../basiclti/_i18n/LocalStrings_pl.properties |  2 --
 .../_i18n/LocalStrings_pt_BR.properties       |  2 --
 .../_i18n/LocalStrings_zh_CN.properties       |  2 --
 .../_i18n/i18nBundleMetadata.properties       |  2 +-
 13 files changed, 9 insertions(+), 43 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/BasicLTICourseNode.java b/src/main/java/org/olat/course/nodes/BasicLTICourseNode.java
index a586164a529..2e703b6509f 100644
--- a/src/main/java/org/olat/course/nodes/BasicLTICourseNode.java
+++ b/src/main/java/org/olat/course/nodes/BasicLTICourseNode.java
@@ -40,6 +40,7 @@ import org.olat.core.id.Roles;
 import org.olat.core.util.StringHelper;
 import org.olat.core.util.Util;
 import org.olat.course.ICourse;
+import org.olat.course.editor.ConditionAccessEditConfig;
 import org.olat.course.editor.CourseEditorEnv;
 import org.olat.course.editor.NodeEditController;
 import org.olat.course.editor.StatusDescription;
@@ -99,6 +100,11 @@ public class BasicLTICourseNode extends AbstractAccessableCourseNode implements
 		return new NodeEditController(ureq, wControl, course, chosenNode, euce, childTabCntrllr);
 	}
 
+	@Override
+	public ConditionAccessEditConfig getAccessEditConfig() {
+		return ConditionAccessEditConfig.regular(false);
+	}
+
 	@Override
 	public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq, WindowControl wControl,
 			UserCourseEnvironment userCourseEnv, NodeEvaluation ne, String nodecmd) {
diff --git a/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java b/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java
index 937d8ac63ae..2f2d835d9de 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java
+++ b/src/main/java/org/olat/course/nodes/basiclti/LTIEditController.java
@@ -38,16 +38,12 @@ import org.olat.core.gui.control.Event;
 import org.olat.core.gui.control.WindowControl;
 import org.olat.core.gui.control.generic.tabbable.ActivateableTabbableDefaultController;
 import org.olat.course.ICourse;
-import org.olat.course.assessment.AssessmentHelper;
-import org.olat.course.condition.Condition;
-import org.olat.course.condition.ConditionEditController;
 import org.olat.course.editor.NodeEditController;
 import org.olat.course.highscore.ui.HighScoreEditController;
 import org.olat.course.nodes.BasicLTICourseNode;
 import org.olat.course.nodes.MSCourseNode;
 import org.olat.course.run.environment.CourseEnvironment;
 import org.olat.course.run.userview.UserCourseEnvironment;
-import org.olat.course.tree.CourseEditorTreeModel;
 import org.olat.modules.ModuleConfiguration;
 
 /**
@@ -62,10 +58,9 @@ import org.olat.modules.ModuleConfiguration;
 public class LTIEditController extends ActivateableTabbableDefaultController implements ControllerEventListener {
 
 	public static final String PANE_TAB_LTCONFIG = "pane.tab.ltconfig";
-	public static final String PANE_TAB_ACCESSIBILITY = "pane.tab.accessibility";
 	public static final String PANE_TAB_HIGHSCORE = "pane.tab.highscore";
 	
-	private static final String[] paneKeys = {PANE_TAB_LTCONFIG, PANE_TAB_ACCESSIBILITY};
+	private static final String[] paneKeys = {PANE_TAB_LTCONFIG};
 
 	private ModuleConfiguration config;
 	private final VelocityContainer myContent;
@@ -75,7 +70,6 @@ public class LTIEditController extends ActivateableTabbableDefaultController imp
 
 	private LTIConfigForm ltConfigForm;	
 	private BasicLTICourseNode courseNode;
-	private ConditionEditController accessibilityCondContr;
 	private TabbedPane myTabbedPane;
 	private Link previewButton;
 	private LayoutMain3ColsPreviewController previewLayoutCtr;
@@ -109,13 +103,6 @@ public class LTIEditController extends ActivateableTabbableDefaultController imp
 		
 		myContent.put("ltConfigForm", ltConfigForm.getInitialComponent());
 
-		CourseEditorTreeModel editorModel = course.getEditorTreeModel();
-		//Accessibility precondition
-		Condition accessCondition = courseNode.getPreConditionAccess();
-		accessibilityCondContr = new ConditionEditController(ureq, getWindowControl(), euce, accessCondition,
-				AssessmentHelper.getAssessableNodes(editorModel, ltCourseNode));		
-		this.listenTo(accessibilityCondContr);
-
 		// Enable preview button only if node configuration is valid
 		if (!(ltCourseNode.isConfigValid().isError())) myContent.contextPut("showPreviewButton", Boolean.TRUE);
 		else myContent.contextPut("showPreviewButton", Boolean.FALSE);
@@ -135,13 +122,7 @@ public class LTIEditController extends ActivateableTabbableDefaultController imp
 
 	@Override
 	public void event(UserRequest ureq, Controller source, Event event) {
-		if (source == accessibilityCondContr) {
-			if (event == Event.CHANGED_EVENT) {
-				Condition cond = accessibilityCondContr.getCondition();
-				courseNode.setPreConditionAccess(cond);
-				fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
-			}
-		} else if (source == ltConfigForm) {
+		if (source == ltConfigForm) {
 			if (event == Event.CANCELLED_EVENT) {
 				// do nothing
 			} else if (event == Event.DONE_EVENT) {
@@ -168,7 +149,6 @@ public class LTIEditController extends ActivateableTabbableDefaultController imp
 	@Override
 	public void addTabs(TabbedPane tabbedPane) {
 		myTabbedPane = tabbedPane;
-		tabbedPane.addTab(translate(PANE_TAB_ACCESSIBILITY), accessibilityCondContr.getWrappedDefaultAccessConditionVC(translate("condition.accessibility.title")));
 		tabbedPane.addTab(translate(PANE_TAB_LTCONFIG), myContent);
 		tabbedPane.addTab(translate(PANE_TAB_HIGHSCORE) , highScoreNodeConfigController.getInitialComponent());
 		updateHighscoreTab();
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_de.properties
index c9b52014ede..edd8387e7a4 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_de.properties
@@ -15,7 +15,6 @@ error.hostmissing.long=F\u00FCr die externe Seite "{0}" muss ein Host im Tab "Se
 error.hostmissing.short=Es ist kein Host angegeben f\u00FCr "{0}".
 form.title=Konfiguration LTI Seite 
 pane.tab.highscore=HighScore
-pane.tab.accessibility=Zugang
 pane.tab.ltconfig=Seiteninhalt
 display.config.sendName=Vorname/Name \u00fcbertragen
 display.config.sendEmail=E-Mailadresse \u00fcbertragen
@@ -64,4 +63,3 @@ passed.yourpassed=$org.olat.course.nodes.ms\:passed.yourpassed
 passed.no=$org.olat.course.nodes.ms\:passed.no
 passed.yes=$org.olat.course.nodes.ms\:passed.yes
 cshelp.lti1=LTI steht f\u00fcr "Learning Tool Interoperability" und ist ein IMS Standard zur Einbindung von externen Lernapplikationen in eine Lernplattform.
-condition.accessibility.title=Zugang
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_el.properties
index 9ab44ce0e2d..09640d81e4b 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_el.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_el.properties
@@ -10,7 +10,6 @@ LTConfigForm.url.example=\u03A0\u03B1\u03C1\u03AC\u03B4\u03B5\u03B9\u03B3\u03BC\
 LTConfigForm.user=\u038C\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7
 
 command.preview=\u03A0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE \u03C0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B9\u03C3\u03B7\u03C2
-condition.accessibility.title=\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7
 cshelp.lti1=LTI \u03C3\u03B7\u03BC\u03B1\u03AF\u03BD\u03B5\u03B9 "Learning Tool Interoperability" \u03BA\u03B1\u03B9 \u03B1\u03BD\u03C4\u03B9\u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B5\u03CD\u03B5\u03B9 \u03AD\u03BD\u03B1 \u03C0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF IMS \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B5\u03BD\u03C3\u03C9\u03BC\u03AC\u03C4\u03C9\u03C3\u03B7 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03CE\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03CE\u03BD \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C3\u03B5 \u03C0\u03BB\u03B1\u03C4\u03C6\u03CC\u03C1\u03BC\u03B5\u03C2 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2.
 display.config.custom=\u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u03C0\u03C1\u03BF\u03C3\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE (name\=value)
 display.config.doDebug=\u03A0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE \u03C3\u03C4\u03B1\u03BB\u03B8\u03AD\u03BD\u03C4\u03C9\u03BD \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03CE\u03BD
@@ -20,6 +19,5 @@ error.hostmissing.long=\u03A3\u03C4\u03BF \u03C3\u03C4\u03B7\u03BB\u03BF\u03B8\u
 error.hostmissing.short=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03BF\u03B9\u03BA\u03BF\u03B4\u03B5\u03C3\u03C0\u03CC\u03C4\u03B7\u03C2 (host) \u03B3\u03B9\u03B1 "{0}".
 form.title=\u0394\u03B9\u03B1\u03BC\u03CC\u03C1\u03C6\u03C9\u03C3\u03B7 \u03BC\u03B9\u03B1\u03C2 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1\u03C2 LTI
 
-pane.tab.accessibility=\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7
 pane.tab.ltconfig=\u03A0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF \u03A3\u03B5\u03BB\u03AF\u03B4\u03B1\u03C2
 title_lti=\u03A3\u03B5\u03BB\u03AF\u03B4\u03B1 LTI
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_en.properties
index ba6aa38e9eb..de60e4f0500 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_en.properties
@@ -17,7 +17,6 @@ attempts.yourattempts=$org.olat.course.nodes.scorm\:attempts.yourattempts
 author.roles=Author
 coach.roles=Coach
 command.preview=Show preview
-condition.accessibility.title=Access
 cshelp.lti1=LTI means "Learning Tool Interoperability," representing an IMS standard to embed external learning applications into learning platforms.
 cutvalue.label=Score needed to pass
 display.config.custom=Additional attributes
@@ -42,7 +41,6 @@ form.error.wrongFloat=$org.olat.course.assessment\:form.error.wrongFloat
 form.title=Configuration of LTI page
 height.auto=$org.olat.core.gui.control.generic.iframe\:height.auto
 pane.tab.highscore=HighScore
-pane.tab.accessibility=Access
 pane.tab.ltconfig=Page content
 participant.roles=Participant
 passed.no=$org.olat.course.nodes.ms\:passed.no
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties
index 207612b616c..5bd6cdbdf16 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties
@@ -17,7 +17,6 @@ attempts.yourattempts=$org.olat.course.nodes.scorm\:attempts.yourattempts
 author.roles=Propri\u00E9taire
 coach.roles=Coach
 command.preview=Afficher l'aper\u00E7u
-condition.accessibility.title=Acc\u00E8s
 cshelp.lti1=LTI signifie "Learning Tool Interoperability", un standard pour l'int\u00E9gration des applications didactiques externes dans une plateforme.
 cutvalue.label=Score n\u00E9cessaire pour "pass\u00E9"
 display.config.custom=Configuration sp\u00E9cifique (nom\=valeur)
@@ -41,7 +40,6 @@ error.hostmissing.short=Aucun host n'a \u00E9t\u00E9 indiqu\u00E9 pour "{0}".
 form.error.wrongFloat=$org.olat.course.assessment\:form.error.wrongFloat
 form.title=Configuration de la page LTI
 height.auto=$org.olat.core.gui.control.generic.iframe\:height.auto
-pane.tab.accessibility=Acc\u00E8s
 pane.tab.highscore=HighScore
 pane.tab.ltconfig=Contenu page
 participant.roles=Participants
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties
index 70abb61bbd7..a1d975a5b80 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties
@@ -17,7 +17,6 @@ attempts.yourattempts=$org.olat.course.nodes.scorm\:attempts.yourattempts
 author.roles=Autore
 coach.roles=Tutore
 command.preview=Mostrare anteprima
-condition.accessibility.title=Accesso
 cshelp.lti1=LTI sta per "Learning Tool Interoperability", uno standard per l'integrazione di applicazioni didattiche esterne in una piattaforma.
 cutvalue.label=Punteggio necessario per "superato"
 display.config.custom=Configurazione specifica (nome\=valore)
@@ -37,7 +36,6 @@ error.hostmissing.short=Nessun host \u00E8 stato indicato per "{0}".
 form.error.wrongFloat=$org.olat.course.assessment\:form.error.wrongFloat
 form.title=Configurazione della pagina LTI
 height.auto=$org.olat.core.gui.control.generic.iframe\:height.auto
-pane.tab.accessibility=Accesso
 pane.tab.highscore=Punteggio
 pane.tab.ltconfig=Contenuto pagina
 participant.roles=Partecipante
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_jp.properties
index 73518cc718e..2061794b813 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_jp.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_jp.properties
@@ -17,7 +17,6 @@ LTConfigForm.user=\u30E6\u30FC\u30B6\u540D
 
 
 command.preview=\u30D7\u30EC\u30D3\u30E5\u30FC\u3092\u8868\u793A\u3059\u308B
-condition.accessibility.title=\u30A2\u30AF\u30BB\u30B9
 display.config.custom=\u7279\u5B9A\u8A2D\u5B9A (\u540D\u79F0\=\u5024)
 display.config.doDebug=\u9001\u4FE1\u60C5\u5831\u3092\u8868\u793A\u3059\u308B
 display.config.sendEmail=\u4F9B\u7D66\u8005\u306BE\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092\u9001\u4FE1\u3059\u308B
@@ -26,6 +25,5 @@ error.hostmissing.long=\u300C\u30DA\u30FC\u30B8\u30B3\u30F3\u30C6\u30AF\u30B9\u3
 error.hostmissing.short=\u300C {0} \u300D\u306B\u6307\u5B9A\u3055\u308C\u305F\u30DB\u30B9\u30C8\u306F\u3042\u308A\u307E\u305B\u3093\u3002
 form.title=LTI\u30DA\u30FC\u30B8\u8A2D\u5B9A
 
-pane.tab.accessibility=\u30A2\u30AF\u30BB\u30B9
 pane.tab.ltconfig=\u30DA\u30FC\u30B8\u30B3\u30F3\u30C6\u30F3\u30C4
 title_lti=LTI\u30DA\u30FC\u30B8
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_nl_NL.properties
index 88a8cbeb0d5..2cf4397213b 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_nl_NL.properties
@@ -22,7 +22,6 @@ LTConfigForm.user=Gebruikersnaam
 
 
 command.preview=Toon voorvertoning
-condition.accessibility.title=Toegang
 cshelp.lti1=LTI betekent "Learning Tool Interoperability," vertegenwoordigt een IMS standaard om externe leerapplicaties vast te zetten in leerplatformen.
 display.config.custom=Specifieke configuratie (naam\=waarde)
 display.config.doDebug=Toon verstuurde informatie
@@ -32,6 +31,5 @@ error.hostmissing.long=In de tab "Pagina-inhoud" moet een host geconfigureerd wo
 error.hostmissing.short=Geen host aangegeven voor "{0}".
 form.title=Configuratie van LTI pagina
 
-pane.tab.accessibility=Toegang
 pane.tab.ltconfig=Pagina-inhoud
 title_lti=LTI pagina
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pl.properties
index c95e1c79590..690e29c9fe8 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pl.properties
@@ -10,7 +10,6 @@ LTConfigForm.url.example=Przyk\u0142ad\: http\://wiscrowd.appspot.com/wiscrowd/
 LTConfigForm.user=Nazwa u\u017Cytkownika
 
 command.preview=Poka\u017C podgl\u0105d
-condition.accessibility.title=Dost\u0119p
 cshelp.lti1=LTI oznacza "Learning Tool Interoperability" i jest to standard IMS, umo\u017Cliwiaj\u0105cy zagnie\u017Cd\u017Cenie zawarto\u015Bci zewn\u0119trznej w platformie edukacyjnej.
 display.config.custom=Konfiguracja specjalna (nazwa\=warto\u015B\u0107)
 display.config.doDebug=Poka\u017C wysy\u0142ane informacje
@@ -20,7 +19,6 @@ error.hostmissing.long=W zak\u0142adce "Zawarto\u015B\u0107 strony", host powini
 error.hostmissing.short=Nie wskazano hosta dla "{0}".
 form.title=Konfiguracja strony LTI
 
-pane.tab.accessibility=Dost\u0119p
 pane.tab.ltconfig=Zawarto\u015B\u0107 strony
 preview=Podgl\u0105d
 title_lti=Strona LTI
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties
index 2b64b175460..b75088b4793 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties
@@ -17,7 +17,6 @@ attempts.yourattempts=$org.olat.course.nodes.scorm\:attempts.yourattempts
 author.roles=Autor
 coach.roles=Treinador
 command.preview=Mostrar amostra
-condition.accessibility.title=Acesso
 cshelp.lti1=LTI significa "Ferramenta de Aprendizagem Interoperacional", representando um padr\u00E3o IMS para incorporar aplica\u00E7\u00F5es externas de aprendizagem em plataformas de aprendizagem.
 cutvalue.label=Pontua\u00E7\u00E3o necess\u00E1ria para passar
 display.config.custom=configura\u00E7\u00E3o espec\u00EDfica (nome\=valor)
@@ -41,7 +40,6 @@ error.hostmissing.short=Nenhum host indicado para "{0}".
 form.error.wrongFloat=$org.olat.course.assessment\:form.error.wrongFloat
 form.title=Configura\u00E7\u00E3o da p\u00E1gina LTI
 height.auto=$org.olat.core.gui.control.generic.iframe\:height.auto
-pane.tab.accessibility=Acesso
 pane.tab.highscore=Pontua\u00E7\u00E3o Alta (HighScore)
 pane.tab.ltconfig=Conte\u00FAdo da p\u00E1gina
 participant.roles=Participante
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_zh_CN.properties
index 8a8016d8b12..5f2275d2e7e 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_zh_CN.properties
@@ -17,7 +17,6 @@ attempts.yourattempts=$org.olat.course.nodes.scorm\:attempts.yourattempts
 author.roles=\u4F5C\u8005
 coach.roles=\u6559\u5E08
 command.preview=\u663E\u793A\u9884\u89C8
-condition.accessibility.title=\u8BBF\u95EE
 cshelp.lti1=LTI\u610F\u5473\u7740\u201C\u5B66\u4E60\u5DE5\u5177\u4E92\u64CD\u4F5C\u6027\u201D\uFF0C\u4EE3\u8868IMS\u6807\u51C6\uFF08\u5C06\u5916\u90E8\u5B66\u4E60\u5E94\u7528\u5D4C\u5165\u5230\u5B66\u4E60\u5E73\u53F0\u7684\u6807\u51C6\uFF09\u3002
 cutvalue.label=\u53CA\u683C\u5206\u6570
 display.config.custom=\u9644\u52A0\u5C5E\u6027
@@ -37,7 +36,6 @@ error.hostmissing.short=\u6CA1\u6709\u4E3A\u201C{0}\u201D\u6307\u5B9A\u4E3B\u673
 form.error.wrongFloat=$org.olat.course.assessment\:form.error.wrongFloat
 form.title=LTI\u9875\u9762\u7684\u8BBE\u7F6E
 height.auto=$org.olat.core.gui.control.generic.iframe\:height.auto
-pane.tab.accessibility=\u8BBF\u95EE
 pane.tab.highscore=\u6700\u9AD8\u5206
 pane.tab.ltconfig=\u9875\u9762\u5185\u5BB9
 participant.roles=\u53C2\u5165\u8005
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/i18nBundleMetadata.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/i18nBundleMetadata.properties
index e8417378e2c..efa35abc65b 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/i18nBundleMetadata.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/i18nBundleMetadata.properties
@@ -1 +1 @@
-title_lti.inlinetranslation=disabled
\ No newline at end of file
+title_lti.inlinetranslation=disabled
-- 
GitLab