From b2aea81560e684434ef57264d4de6fdf447ae0cd Mon Sep 17 00:00:00 2001
From: gnaegi <none@none>
Date: Tue, 1 Mar 2016 17:35:29 +0100
Subject: [PATCH] OO-1915 fix broken internal link detection in iframe

---
 src/main/webapp/static/js/openolat/iframe.js | 21 ++++++++++----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/src/main/webapp/static/js/openolat/iframe.js b/src/main/webapp/static/js/openolat/iframe.js
index 6e089570b80..690a0982801 100644
--- a/src/main/webapp/static/js/openolat/iframe.js
+++ b/src/main/webapp/static/js/openolat/iframe.js
@@ -302,17 +302,16 @@ function b_changeLinkTargets() {
 		if (anchor.getAttribute('href')) {
 			var target = anchor.getAttribute('target');
 			var href = anchor.getAttribute("href");
-			if (href.indexOf("/auth/repo/go?rid=") != -1 
-					|| (href.indexOf("/url/") != -1 && (
-							href.indexOf("/RepositoryEntry/") != -1 
-							|| href.indexOf("/BusinessGroup/") != -1 
-							|| href.indexOf("Site/", href.indexOf("/url/")) != -1
-							|| href.indexOf("/CatalogEntry/") != -1										
-							|| href.indexOf("/Portal/") != -1
-							|| href.indexOf("/CatalogAdmin/") != -1
-							|| href.indexOf("/CoachSite/") != -1
-							|| href.indexOf("/GMCMenuTree/") != -1
-						)
+			if ((href.indexOf("/url/") != -1 || href.indexOf("/auth/") != -1) && 
+					(
+						href.indexOf("/repo/go?rid=") != -1 
+						|| href.indexOf("/RepositoryEntry/") != -1 
+						|| href.indexOf("/BusinessGroup/") != -1 
+						|| href.indexOf("Site/") != -1
+						|| href.indexOf("/CatalogEntry/") != -1										
+						|| href.indexOf("/Portal/") != -1
+						|| href.indexOf("/CatalogAdmin/") != -1
+						|| href.indexOf("/GMCMenuTree/") != -1
 					)
 			) {
 				// absolute links to repository entries have to by opened in the parent frame
-- 
GitLab