From 5d3f26dfee97c4e2d006df781a7749b5a2a65dbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Wed, 16 Apr 2025 13:04:49 +0200 Subject: [PATCH] =?UTF-8?q?In=20Termine=20Ergebnisse=20auch=20als=20relati?= =?UTF-8?q?ver=20Link=20m=C3=B6glich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/sportsmanager/view_admin.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php index aae14a4..648c856 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php @@ -13112,6 +13112,7 @@ class HTML_sportsmanager_admin ergebnisse_url)) { + $termin->ergebnisse_url = self::adminCheckRelativerPfad($termin->ergebnisse_url); echo "ergebnisse_url, "://") === false ? "http://" : "") . $termin->ergebnisse_url) . "\" target=\"_blank\">" . ($termin->ergebnisse_live ? JText::_('COM_SPORTSMANAGER_LIVE_') : "") . JText::_('COM_SPORTSMANAGER_RESULTS') . ""; } $info_dokument_dateiname = terminDokumentname($termin->termin_id); @@ -13289,6 +13290,16 @@ class HTML_sportsmanager_admin } } + static function adminCheckRelativerPfad($Url) + { + if (substr($Url,0,9) == "index.php") + { + $Scriptname = $_SERVER['REQUEST_SCHEME']."://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']; + $Url = str_replace('index.php',$Scriptname,$Url); + } + return $Url; + } + static function adminTerminDetails($terminaktion, $terminaktionen, $nur_beantragte, $admin_uebersicht, $uebersicht, $externe_datenbank) { global $params; @@ -13401,6 +13412,7 @@ class HTML_sportsmanager_admin url = self::adminCheckRelativerPfad($terminaktion->url); if (strpos($terminaktion->url, "://") === false) { $termin_url_anzeige = $terminaktion->url; @@ -13462,6 +13474,7 @@ class HTML_sportsmanager_admin ergebnisse_url = self::adminCheckRelativerPfad($terminaktion->ergebnisse_url); if (strpos($terminaktion->ergebnisse_url, "://") === false) { $termin_url_anzeige = $terminaktion->ergebnisse_url;