From 2e22fa2fcadb9369271870e04411eb517250fc08 Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Sat, 7 Sep 2019 21:38:24 +0200
Subject: [PATCH] OO-4207: Refactoring link list course node to new edit
 controller structure

---
 .../de/bps/course/nodes/LLCourseNode.java     | 44 +++++--------------
 .../bps/course/nodes/ll/LLEditController.java | 35 ++-------------
 .../nodes/ll/_i18n/LocalStrings_ar.properties |  2 -
 .../nodes/ll/_i18n/LocalStrings_bg.properties |  2 -
 .../nodes/ll/_i18n/LocalStrings_el.properties |  2 -
 .../nodes/ll/_i18n/LocalStrings_en.properties |  2 -
 .../nodes/ll/_i18n/LocalStrings_es.properties |  2 -
 .../nodes/ll/_i18n/LocalStrings_fr.properties |  2 -
 .../nodes/ll/_i18n/LocalStrings_it.properties |  2 -
 .../nodes/ll/_i18n/LocalStrings_jp.properties |  2 -
 .../ll/_i18n/LocalStrings_nl_NL.properties    |  2 -
 .../nodes/ll/_i18n/LocalStrings_pl.properties |  2 -
 .../ll/_i18n/LocalStrings_pt_BR.properties    |  2 -
 .../nodes/ll/_i18n/LocalStrings_ru.properties |  2 -
 .../ll/_i18n/LocalStrings_zh_CN.properties    |  2 -
 .../ll/_i18n/LocalStrings_zh_TW.properties    |  2 -
 16 files changed, 13 insertions(+), 94 deletions(-)

diff --git a/src/main/java/de/bps/course/nodes/LLCourseNode.java b/src/main/java/de/bps/course/nodes/LLCourseNode.java
index cd86d2bdc93..8a7b3fd7627 100644
--- a/src/main/java/de/bps/course/nodes/LLCourseNode.java
+++ b/src/main/java/de/bps/course/nodes/LLCourseNode.java
@@ -31,6 +31,7 @@ import org.olat.core.helpers.Settings;
 import org.olat.core.util.Util;
 import org.olat.course.ICourse;
 import org.olat.course.condition.ConditionEditController;
+import org.olat.course.editor.ConditionAccessEditConfig;
 import org.olat.course.editor.CourseEditorEnv;
 import org.olat.course.editor.NodeEditController;
 import org.olat.course.editor.StatusDescription;
@@ -64,9 +65,6 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 	public static final String CONF_COURSE_NODE_ID = "ll_course_node_id";
 	public static final String CONF_LINKLIST = "ll_link_list";
 
-	/**
-	 * Create default link list course node.
-	 */
 	public LLCourseNode() {
 		super(TYPE);
 		initDefaultConfig();
@@ -102,14 +100,11 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 		}
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
 	@Override
 	public TabbableController createEditController(UserRequest ureq, WindowControl wControl, BreadcrumbPanel stackPanel, ICourse course,
 			UserCourseEnvironment userCourseEnv) {
 		updateModuleConfigDefaults(false);
-		LLEditController childTabCntrllr = new LLEditController(getModuleConfiguration(), ureq, wControl, this, course, userCourseEnv);
+		LLEditController childTabCntrllr = new LLEditController(getModuleConfiguration(), ureq, wControl, course);
 		CourseNode chosenNode = course.getEditorTreeModel().getCourseNode(userCourseEnv.getCourseEditorEnv().getCurrentCourseNodeId());
 		// needed for DENEditController.isConfigValid()
 		getModuleConfiguration().set(CONF_COURSE_ID, course.getResourceableId());
@@ -117,9 +112,11 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 		return new NodeEditController(ureq, wControl, course, chosenNode, userCourseEnv, childTabCntrllr);
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
+	@Override
+	public ConditionAccessEditConfig getAccessEditConfig() {
+		return ConditionAccessEditConfig.regular(false);
+	}
+
 	@Override
 	public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq, WindowControl wControl,
 			UserCourseEnvironment userCourseEnv, CourseNodeSecurityCallback nodeSecCallback, String nodecmd) {
@@ -129,12 +126,6 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 		return new NodeRunConstructionResult(controller);
 	}
 
-	/**
-	 * @see org.olat.course.nodes.GenericCourseNode#createPeekViewRunController(org.olat.core.gui.UserRequest,
-	 *      org.olat.core.gui.control.WindowControl,
-	 *      org.olat.course.run.userview.UserCourseEnvironment,
-	 *      CourseNodeSecurityCallback)
-	 */
 	@Override
 	public Controller createPeekViewRunController(UserRequest ureq, WindowControl wControl, UserCourseEnvironment userCourseEnv,
 			CourseNodeSecurityCallback nodeSecCallback) {
@@ -144,12 +135,6 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 		return controller;
 	}
 
-	/**
-	 * @see org.olat.course.nodes.GenericCourseNode#createPreviewController(org.olat.core.gui.UserRequest,
-	 *      org.olat.core.gui.control.WindowControl,
-	 *      org.olat.course.run.userview.UserCourseEnvironment,
-	 *      CourseNodeSecurityCallback)
-	 */
 	@Override
 	public Controller createPreviewController(UserRequest ureq, WindowControl wControl, UserCourseEnvironment userCourseEnv, CourseNodeSecurityCallback nodeSecCallback) {
 		Controller controller = new LLRunController(ureq, wControl, getModuleConfiguration(), this, userCourseEnv, true);
@@ -157,9 +142,6 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 		return controller;
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
 	@Override
 	public StatusDescription[] isConfigValid(CourseEditorEnv cev) {
 		String translatorStr = Util.getPackageName(ConditionEditController.class);
@@ -167,16 +149,12 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 		return StatusDescriptionHelper.sort(statusDescs);
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
+	@Override
 	public RepositoryEntry getReferencedRepositoryEntry() {
 		return null;
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
+	@Override
 	public StatusDescription isConfigValid() {
 		if (oneClickStatusCache != null) { return oneClickStatusCache[0]; }
 
@@ -192,9 +170,7 @@ public class LLCourseNode extends AbstractAccessableCourseNode {
 		return sd;
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
+	@Override
 	public boolean needsReferenceToARepositoryEntry() {
 		return false;
 	}
diff --git a/src/main/java/de/bps/course/nodes/ll/LLEditController.java b/src/main/java/de/bps/course/nodes/ll/LLEditController.java
index 62d23921144..6b57245667a 100644
--- a/src/main/java/de/bps/course/nodes/ll/LLEditController.java
+++ b/src/main/java/de/bps/course/nodes/ll/LLEditController.java
@@ -34,11 +34,7 @@ import org.olat.core.gui.control.WindowControl;
 import org.olat.core.gui.control.generic.tabbable.ActivateableTabbableDefaultController;
 import org.olat.core.util.StringHelper;
 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.run.userview.UserCourseEnvironment;
 import org.olat.modules.ModuleConfiguration;
 
 import de.bps.course.nodes.LLCourseNode;
@@ -55,33 +51,21 @@ import de.bps.course.nodes.LLCourseNode;
 public class LLEditController extends ActivateableTabbableDefaultController implements ControllerEventListener {
 
 	public static final String PANE_TAB_LLCONFIG = "pane.tab.llconfig";
-	private static final String PANE_TAB_ACCESSIBILITY = "pane.tab.accessibility";
 	private ModuleConfiguration moduleConfiguration;
-	private LLCourseNode courseNode;
 	private VelocityContainer editVc;
-	private ConditionEditController accessibilityCondContr;
-	private static final String[] paneKeys = { PANE_TAB_LLCONFIG, PANE_TAB_ACCESSIBILITY };
+	private static final String[] paneKeys = { PANE_TAB_LLCONFIG };
 	private TabbedPane tabPane;
 	private LLEditForm llFormContr;
 
-	public LLEditController(ModuleConfiguration moduleConfiguration, UserRequest ureq, WindowControl wControl, LLCourseNode courseNode,
-			ICourse course, UserCourseEnvironment userCourseEnv) {
+	public LLEditController(ModuleConfiguration moduleConfiguration, UserRequest ureq, WindowControl wControl, ICourse course) {
 		super(ureq, wControl);
-
 		this.moduleConfiguration = moduleConfiguration;
-		this.courseNode = courseNode;
 
 		editVc = createVelocityContainer("edit");
 
-		Condition accessCondition = courseNode.getPreConditionAccess();
-		accessibilityCondContr = new ConditionEditController(ureq, wControl, userCourseEnv,
-				accessCondition, AssessmentHelper.getAssessableNodes(course.getEditorTreeModel(), courseNode));
-		this.listenTo(accessibilityCondContr);
-
 		llFormContr = new LLEditForm(ureq, getWindowControl(), this.moduleConfiguration, course.getCourseEnvironment());
 		llFormContr.addControllerListener(this);
 		editVc.put("llEditForm", llFormContr.getInitialComponent());
-
 	}
 
 	@Override
@@ -97,7 +81,6 @@ public class LLEditController extends ActivateableTabbableDefaultController impl
 	@Override
 	protected void doDispose() {
 	// nothing to dispose
-
 	}
 
 	@Override
@@ -107,13 +90,7 @@ public class LLEditController extends ActivateableTabbableDefaultController impl
 
 	@Override
 	protected 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 == llFormContr) {
+		if (source == llFormContr) {
 			moduleConfiguration = llFormContr.getModuleConfiguration();
 			fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
 		}
@@ -122,15 +99,9 @@ public class LLEditController extends ActivateableTabbableDefaultController impl
 	@Override
 	public void addTabs(TabbedPane tabbedPane) {
 		tabPane = tabbedPane;
-		tabbedPane.addTab(translate(PANE_TAB_ACCESSIBILITY), accessibilityCondContr
-				.getWrappedDefaultAccessConditionVC(translate("condition.accessibility.title")));
 		tabbedPane.addTab(translate(PANE_TAB_LLCONFIG), editVc);
-
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
 	public static boolean isConfigValid(ModuleConfiguration moduleConfig) {
 		List<LLModel> linkList = (List<LLModel>) moduleConfig.get(LLCourseNode.CONF_LINKLIST);
 		if (linkList != null) {
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ar.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ar.properties
index 8b275c5dd5e..3304cf17780 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ar.properties
@@ -1,5 +1,4 @@
 #Sun Feb 21 11:37:12 CET 2010
-condition.accessibility.title=\u0648\u0635\u0648\u0644
 config.header=\u0642\u0627\u0626\u0645\u0629 \u0631\u0627\u0628\u0637
 config.nolinks.long=\u0644\u0645 \u062A\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0623\u0649 \u0631\u0627\u0628\u0637 \u0641\u0649 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629.
 config.nolinks.short=\u0631\u0648\u0627\u0628\u0637 \u063A\u064A\u0631 \u0645\u0643\u062A\u0645\u0644\u0629.
@@ -13,5 +12,4 @@ ll.table.mandatory=* ... \u062E\u0644\u064A\u0629 \u0636\u0631\u0648\u0631\u064A
 ll.table.target=\u0645\u0643\u0627\u0646 \u0627\u0644\u0631\u0627\u0628\u0637
 ll.table.target.error=\u064A\u0631\u062C\u0649 \u0627\u062F\u062E\u0627\u0644 \u0627\u0644\u0639\u0646\u0648\u0627\u0646
 ll.table.target.error.format=\u0639\u0646\u0648\u0627\u0646 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D
-pane.tab.accessibility=\u0648\u0635\u0648\u0644
 pane.tab.llconfig=\u0625\u0639\u062F\u0627\u062F\u0627\u062A
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_bg.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_bg.properties
index f8fbcea0560..7ab6c5fde55 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_bg.properties
@@ -1,5 +1,4 @@
 #Mon Jul 13 22:54:11 CEST 2009
-condition.accessibility.title=\u0414\u043E\u0441\u0442\u044A\u043F
 config.header=\u0421\u043F\u0438\u0441\u044A\u043A \u043D\u0430 \u0432\u0440\u044A\u0437\u043A\u0438
 config.nolinks.long=\u041D\u0435 \u0441\u0442\u0435 \u043F\u0440\u0438\u0431\u0430\u0432\u0438\u043B\u0438 \u0432\u0440\u044A\u0437\u043A\u0438 \u0432\u0441\u0435 \u043E\u0449\u0435.
 config.nolinks.short=\u0412\u0440\u044A\u0437\u043A\u0438\u0442\u0435 \u0441\u0430 \u043D\u0435\u043F\u044A\u043B\u043D\u0438.
@@ -12,5 +11,4 @@ ll.table.mandatory=* ... \u0417\u0430\u0434\u044A\u043B\u0436\u0438\u0442\u0435\
 ll.table.target=\u0426\u0435\u043B \u043D\u0430 \u0432\u0440\u044A\u0437\u043A\u0430
 ll.table.target.error=\u041C\u043E\u043B\u044F, \u043D\u0430\u043F\u0438\u0448\u0435\u0442\u0435 \u0443\u0435\u0431 \u0430\u0434\u0440\u0435\u0441
 ll.table.target.error.format=\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0444\u043E\u0440\u043C\u0430\u0442 \u043D\u0430 \u0443\u0435\u0431 \u0430\u0434\u0440\u0435\u0441
-pane.tab.accessibility=\u0414\u043E\u0441\u0442\u044A\u043F
 pane.tab.llconfig=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_el.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_el.properties
index 7a8701836fd..880922615ab 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_el.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_el.properties
@@ -1,5 +1,4 @@
 #Fri Mar 12 09:08:42 CET 2010
-condition.accessibility.title=\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7
 config.header=\u039B\u03AF\u03C3\u03C4\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03C9\u03BD
 config.nolinks.long=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03B9 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5\u03C2 \u03C3\u03C4\u03B7 \u03BB\u03AF\u03C3\u03C4\u03B1 \u03B1\u03C5\u03C4\u03AE.
 config.nolinks.short=\u0395\u03BB\u03BB\u03B9\u03C0\u03B5\u03AF\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03B9
@@ -13,5 +12,4 @@ ll.table.mandatory=* ... \u03A5\u03C0\u03BF\u03C7\u03C1\u03B5\u03C9\u03C4\u03B9\
 ll.table.target=\u03A0\u03C1\u03BF\u03BF\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5
 ll.table.target.error=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 URL
 ll.table.target.error.format=\u039B\u03B1\u03BD\u03B8\u03B1\u03C3\u03BC\u03AD\u03BD\u03B7 \u03B4\u03B9\u03AC\u03C4\u03B1\u03BE\u03B7 URL
-pane.tab.accessibility=\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7
 pane.tab.llconfig=\u03A0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_en.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_en.properties
index 73891d92c9c..0d12b8623bf 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_en.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_en.properties
@@ -1,5 +1,4 @@
 #Thu May 26 09:52:33 CEST 2011
-condition.accessibility.title=Access
 config.header=Link list
 config.nolinks.long=You have not created any links in this list yet.
 config.nolinks.short=Links incomplete.
@@ -15,6 +14,5 @@ ll.table.media=Media
 ll.table.target=Link target
 ll.table.target.error=Please insert URL
 ll.table.target.error.format=Invalid URL format
-pane.tab.accessibility=Access
 pane.tab.llconfig=Configuration
 target.example=Enter URL or select target
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_es.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_es.properties
index a731ca8f537..17c9cd9fa14 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_es.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_es.properties
@@ -1,5 +1,4 @@
 #Fri Oct 23 00:50:27 CEST 2009
-condition.accessibility.title=Acesso
 config.header=Lista de enlace
 config.nolinks.long=A\u00FAn no ha creado ning\u00FAn enlace en esta lista.
 config.nolinks.short=Enlaces incompletos.
@@ -12,5 +11,4 @@ ll.table.mandatory=* ... Campo requerido
 ll.table.target=Destino del enlace
 ll.table.target.error=Por favor inserte la URL
 ll.table.target.error.format=Formato URL inv\u00E1lido
-pane.tab.accessibility=Acceso
 pane.tab.llconfig=Configuraci\u00F3n
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_fr.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_fr.properties
index 7d8baba5c22..248ab0b3650 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_fr.properties
@@ -1,5 +1,4 @@
 #Fri Jul 18 14:16:41 CEST 2014
-condition.accessibility.title=Acc\u00E8s
 config.header=Liste de liens
 config.nolinks.long=Vous n'avez pas encore \u00E9tabli des liens dans cette liste.
 config.nolinks.short=Liens incomplets.
@@ -15,6 +14,5 @@ ll.table.media=M\u00E9dia
 ll.table.target=Destination du lien
 ll.table.target.error=Veuillez indiquer l'URL, s.v.p.
 ll.table.target.error.format=Format URL non valide
-pane.tab.accessibility=Acc\u00E8s
 pane.tab.llconfig=Configuration
 target.example=Entrez une URL ou choisissez un lien
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_it.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_it.properties
index b6a91078d74..cd3c83f8515 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_it.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_it.properties
@@ -1,5 +1,4 @@
 #Wed Jun 29 12:31:05 CEST 2016
-condition.accessibility.title=Accesso
 config.header=Lista link
 config.nolinks.long=Non ha ancora creato alcun link in questa lista.
 config.nolinks.short=Link incompleti.
@@ -15,6 +14,5 @@ ll.table.media=Media
 ll.table.target=Destinazione link
 ll.table.target.error=Immettere URL, p.f.
 ll.table.target.error.format=Formato URL non valido
-pane.tab.accessibility=Accesso
 pane.tab.llconfig=Configurazione
 target.example=Inserire URL o selezionare destinazione
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_jp.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_jp.properties
index 92363ead383..3c602123d58 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_jp.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_jp.properties
@@ -1,5 +1,4 @@
 #Tue Feb 02 18:03:49 CET 2010
-condition.accessibility.title=\u30A2\u30AF\u30BB\u30B9
 config.header=\u30EA\u30F3\u30AF\u30EA\u30B9\u30C8
 config.nolinks.long=\u3042\u306A\u305F\u306F\u3001\u307E\u3060\u3053\u306E\u30EA\u30B9\u30C8\u306B\u30EA\u30F3\u30AF\u3092\u4F5C\u6210\u3057\u3066\u3044\u307E\u305B\u3093\u3002
 config.nolinks.short=\u4FDD\u7559\u3055\u308C\u305F\u30EA\u30F3\u30AF\u3067\u3059\u3002
@@ -13,5 +12,4 @@ ll.table.mandatory=* ... \u5FC5\u9808\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
 ll.table.target=\u30EA\u30F3\u30AF\u30BF\u30FC\u30B2\u30C3\u30C8
 ll.table.target.error=URI\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
 ll.table.target.error.format=\u7121\u52B9\u306AURI\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3067\u3059\u3002
-pane.tab.accessibility=\u30A2\u30AF\u30BB\u30B9
 pane.tab.llconfig=\u8A2D\u5B9A
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_nl_NL.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_nl_NL.properties
index e09bea629c6..9e010c21600 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_nl_NL.properties
@@ -1,5 +1,4 @@
 #Thu Sep 08 16:42:42 CEST 2011
-condition.accessibility.title=Toegang
 config.header=Linklijst
 config.nolinks.long=U heeft nog geen links in deze lijst aangemaakt.
 config.nolinks.short=Onvolledige links.
@@ -13,5 +12,4 @@ ll.table.mandatory=* ... Verplicht veld
 ll.table.target=Link doel
 ll.table.target.error=Gelieve URL in te voegen
 ll.table.target.error.format=Ongeldig URL-format
-pane.tab.accessibility=Toegang
 pane.tab.llconfig=Configuratie
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pl.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pl.properties
index 057ee5d7d85..1dec9f9884f 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pl.properties
@@ -1,5 +1,4 @@
 #Sun Dec 23 12:33:18 CET 2012
-condition.accessibility.title=Dost\u0119p
 config.header=Lista odno\u015Bnik\u00F3w
 config.nolinks.long=Nie utworzy\u0142e\u015B jeszcze \u017Cadnego odno\u015Bnika w tej li\u015Bcie.
 config.nolinks.short=Niekompletne odno\u015Bniki.
@@ -14,5 +13,4 @@ ll.table.media=Media
 ll.table.target=Cel odno\u015Bnika
 ll.table.target.error=Wstaw URL
 ll.table.target.error.format=Z\u0142y format URL
-pane.tab.accessibility=Dost\u0119p
 pane.tab.llconfig=Konfiguracja
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pt_BR.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pt_BR.properties
index 0a0ade33bfb..f801f3a1ed4 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_pt_BR.properties
@@ -1,5 +1,4 @@
 #Wed Jul 30 21:47:18 CEST 2014
-condition.accessibility.title=Acesso
 config.header=Lista de links
 config.nolinks.long=Voc\u00EA n\u00E3o criou nenhum link nessa lista ainda.
 config.nolinks.short=Link incompleto
@@ -15,6 +14,5 @@ ll.table.media=M\u00EDdia
 ll.table.target=Link alvo
 ll.table.target.error=Favor insira um URL
 ll.table.target.error.format=Formato URL inv\u00E1lido
-pane.tab.accessibility=Acesso
 pane.tab.llconfig=Configura\u00E7\u00E3o
 target.example=http\://www.openolat.org
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ru.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ru.properties
index dcde02a8fc3..8f5bc346e49 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ru.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_ru.properties
@@ -1,5 +1,4 @@
 #Wed Sep 23 23:05:34 CEST 2009
-condition.accessibility.title=\u0414\u043E\u0441\u0442\u0443\u043F
 config.header=\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u0441\u044B\u043B\u043E\u043A
 config.nolinks.long=\u0412\u044B \u0435\u0449\u0435 \u043D\u0435 \u0441\u043E\u0437\u0434\u0430\u043B\u0438 \u043D\u0438 \u043E\u0434\u043D\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u0438 \u0432 \u0434\u0430\u043D\u043D\u043E\u043C \u0441\u043F\u0438\u0441\u043A\u0435.
 config.nolinks.short=\u041D\u0435\u043F\u043E\u043B\u043D\u044B\u0435 \u0441\u0441\u044B\u043B\u043A\u0438.
@@ -12,5 +11,4 @@ ll.table.mandatory=* ... \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\
 ll.table.target=\u0426\u0435\u043B\u044C \u0441\u0441\u044B\u043B\u043A\u0438
 ll.table.target.error=\u041F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 URL
 ll.table.target.error.format=\u0424\u043E\u0440\u043C\u0430\u0442 URL \u043D\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u0435\u043D
-pane.tab.accessibility=\u0414\u043E\u0441\u0442\u0443\u043F
 pane.tab.llconfig=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_CN.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_CN.properties
index 060d222f10c..bb72e19c19e 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_CN.properties
@@ -1,5 +1,4 @@
 #Thu Feb 11 07:43:23 CET 2010
-condition.accessibility.title=\u8BBF\u95EE
 config.header=\u94FE\u63A5\u5217\u8868
 config.nolinks.long=\u60A8\u8FD8\u6CA1\u6709\u5728\u8FD9\u4E2A\u5217\u8868\u4E2D\u521B\u5EFA\u4EFB\u4F55\u94FE\u63A5\u3002
 config.nolinks.short=\u94FE\u63A5\u4E0D\u5B8C\u5168\u3002
@@ -13,5 +12,4 @@ ll.table.mandatory=*...\u5F3A\u5236\u6027\u533A\u57DF
 ll.table.target=\u94FE\u63A5\u5230\u76EE\u6807
 ll.table.target.error=\u8BF7\u63D2\u5165URL
 ll.table.target.error.format=URL\u683C\u5F0F\u4E0D\u6B63\u786E
-pane.tab.accessibility=\u8BBF\u95EE
 pane.tab.llconfig=\u914D\u7F6E
diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_TW.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_TW.properties
index c21565b61e5..eb84eaddfbf 100644
--- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_TW.properties
+++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_zh_TW.properties
@@ -1,5 +1,4 @@
 #Sun Feb 07 17:50:36 CET 2010
-condition.accessibility.title=\u5B58\u53D6
 config.header=\u9023\u7D50\u6E05\u55AE
 config.nolinks.long=\u60A8\u5C1A\u672A\u5728\u9019\u500B\u6E05\u55AE\u5EFA\u7ACB\u4EFB\u4F55\u9023\u7D50
 config.nolinks.short=\u9023\u7D50\u4E0D\u5B8C\u6574\u3002
@@ -13,5 +12,4 @@ ll.table.mandatory=* ... \u5FC5\u586B\u6B04\u4F4D
 ll.table.target=\u9023\u7D50\u76EE\u6A19
 ll.table.target.error=\u8ACB\u8F38\u5165\u7DB2\u5740
 ll.table.target.error.format=\u4E0D\u6B63\u78BA\u7684\u7DB2\u5740\u683C\u5F0F
-pane.tab.accessibility=\u5B58\u53D6
 pane.tab.llconfig=\u8A2D\u5B9A
-- 
GitLab