diff --git a/src/main/java/org/olat/course/assessment/EfficiencyStatementAssessmentController.java b/src/main/java/org/olat/course/assessment/EfficiencyStatementAssessmentController.java
index 9a09b2691ae78ecfbbcdbf60bbb2ac6c27328cb0..825a4a7b3fb853e16a737e16bd49ea3fbf75a938 100644
--- a/src/main/java/org/olat/course/assessment/EfficiencyStatementAssessmentController.java
+++ b/src/main/java/org/olat/course/assessment/EfficiencyStatementAssessmentController.java
@@ -125,7 +125,7 @@ public class EfficiencyStatementAssessmentController extends FormBasicController
 
 	private void openConfiguration(UserRequest ureq) {
 		RepositoryEntry re = repositoryManager.lookupRepositoryEntry(ores, false);
-		String resourceUrl = "[RepositorySite:0][search.course:0][RepositoryEntry:" + re.getKey() + "][settings:0][EfficiencyStatementConfig:0]";
+		String resourceUrl = "[RepositoryEntry:" + re.getKey() + "][settings:0]";
 		BusinessControl bc = BusinessControlFactory.getInstance().createFromString(resourceUrl);
 		WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(bc, getWindowControl());
 		NewControllerFactory.getInstance().launch(ureq, bwControl);
diff --git a/src/main/java/org/olat/course/run/CourseRuntimeController.java b/src/main/java/org/olat/course/run/CourseRuntimeController.java
index a050b70e4b6ba46412de7d6092bc0ecca0e5e303..b81d0b66bf9e20ebdb2ab14e44a294806de3ed05 100644
--- a/src/main/java/org/olat/course/run/CourseRuntimeController.java
+++ b/src/main/java/org/olat/course/run/CourseRuntimeController.java
@@ -722,17 +722,19 @@ public class CourseRuntimeController extends RepositoryEntryRuntimeController im
 		entries = removeRepositoryEntry(entries);
 		if(entries != null && entries.size() > 0) {
 			String type = entries.get(0).getOLATResourceable().getResourceableTypeName();
-			if("Editor".equals(type)) {
+			if("Editor".equalsIgnoreCase(type)) {
 				if (!isInEditor() && !RepositoryEntryManagedFlag.isManaged(getRepositoryEntry(), RepositoryEntryManagedFlag.editcontent)) {
 					doEdit(ureq);
 				}
-			} else if("Catalog".equals(type)) {
+			} else if("Catalog".equalsIgnoreCase(type)) {
 				doCatalog(ureq);
-			} else if("Infos".equals(type)) {
+			} else if("Infos".equalsIgnoreCase(type)) {
 				doDetails(ureq);	
-			} else if("EditDescription".equals(type)) {
+			} else if("EditDescription".equalsIgnoreCase(type)) {
 				doEditSettings(ureq);
-			} else if("MembersMgmt".equals(type)) {
+			} else if("Settings".equalsIgnoreCase(type)) {
+				doOptions(ureq);
+			} else if("MembersMgmt".equalsIgnoreCase(type)) {
 				Activateable2 members = doMembers(ureq);
 				if(members != null) {
 					try {
diff --git a/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java b/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java
index c93340efb18f2672d0ddde41527b702c3c97d4c4..842f8a1b6a9c5b22c47b8db936c895a72d51ffb6 100644
--- a/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java
+++ b/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java
@@ -133,6 +133,9 @@ public class OverviewAuthoringController extends BasicController implements Acti
 			} else if("Search".equals(segment)) {
 				doSearchEntries(ureq).activate(ureq, subEntries, entry.getTransientState());
 				segmentView.select(searchLink);
+			} else {
+				doOpenMyEntries(ureq).activate(ureq, subEntries, entry.getTransientState());
+				segmentView.select(myEntriesLink);
 			}
 		}
 	}