Termine Relative Links auch in E-Mail Versand Änderung

This commit is contained in:
Jürgen Meyer
2025-04-16 17:52:07 +02:00
parent 5d3f26dfee
commit 541a20c694
2 changed files with 16 additions and 2 deletions
@@ -11215,7 +11215,7 @@ function adminBegegnungenGenerieren() {
echo "<div style='background-color: red; width: 760px; color: white;'>Jeder Spieltag darf nur einmal existieren!!!</div>";
}
?><a href="javascript:history.back()">Zurück</a><?php
}
}
}
@@ -16719,6 +16719,16 @@ function adminRemoveTerminForm($admin_uebersicht) {
HTML_sportsmanager_admin::adminRemoveTermin($terminaktion, $nur_beantragte, $zugriffsebene, $admin_uebersicht);
}
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;
}
function adminRemoveTermin($admin_uebersicht) {
$db = getDatabase();
global $sportsmanager_joomla_path;
@@ -16905,6 +16915,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
. "</tr>\r\n";
}
else if (!empty($terminaktion->url)) {
$terminaktion->url = adminCheckRelativerPfad($terminaktion->url);
if (strpos($terminaktion->url, "://") === false) {
$termin_url_anzeige = $terminaktion->url;
$termin_url = "http://" . $terminaktion->url;
@@ -16936,6 +16947,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
. "</tr>\r\n";
}
if (!empty($terminaktion->ergebnisse_url)) {
$terminaktion->ergebnisse_url = adminCheckRelativerPfad($terminaktion->ergebnisse_url);
if (strpos($terminaktion->ergebnisse_url, "://") === false) {
$termin_url_anzeige = $terminaktion->ergebnisse_url;
$termin_url = "http://" . $terminaktion->ergebnisse_url;
@@ -17283,6 +17295,7 @@ function adminTerminDetails($admin_uebersicht) {
. "\n LEFT JOIN #__users AS moderation_user ON moderation_user_id = moderation_user.id"
. "\n WHERE termin_aktion_id = $id"
. "\n GROUP BY #__sportsmanager_termin_aktion.termin_aktion_id";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
@@ -13125,8 +13125,9 @@ class HTML_sportsmanager_admin
else if (!empty($termin->url))
{
if (!empty($termin->ergebnisse_url))
$termin->url = self::adminCheckRelativerPfad($termin->url);
echo "<br />";
echo "<a href=\"" . htmlentities_utf8((strpos($termin->url, "://") === false ? "http://" : "") . $termin->url) . "\" target=\"_blank\">" . JText::_('COM_SPORTSMANAGER_INFO') . "</a>";
echo "<a href=\"" . htmlentities_utf8((strpos($termin->url, "://") === false ? "http://" : "") . $termin->url) . "\" target=\"_blank\">" . JText::_('COM_SPORTSMANAGER_INFO') . "</a>";
}
if (!empty($termin->email))
{