mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
feat: prevent email flood on new created tournaments when email reminder are turned on in later stages
This commit is contained in:
@@ -10633,7 +10633,20 @@ function adminEditTurnier(): void
|
||||
}
|
||||
|
||||
if ($id == 0) {
|
||||
$query = "INSERT INTO #__sportsmanager_turnier (veranstalter_id, turnierbezeichnung, saison_id, turnierort, erster_tag" . ($letzter_tag != null ? ", letzter_tag" : "") . ", kategorie) VALUES ('$veranstalterId', '$turnierbezeichnung', '$saison_id', '$turnierort', '$erster_tag'" . ($letzter_tag != null ? ", '$letzter_tag'" : "") . ", '$kategorie');";
|
||||
$query = $db->getQuery(true)
|
||||
->select('wert')
|
||||
->from('#__sportsmanager_einstellungen')
|
||||
->where('name = ' . $db->quote('enable_email_reminders'));
|
||||
$remindersEnabled = loadResult($db, $query);
|
||||
|
||||
$query = "INSERT INTO #__sportsmanager_turnier (veranstalter_id, turnierbezeichnung, saison_id, turnierort, erster_tag"
|
||||
. ($letzter_tag != null ? ", letzter_tag" : "")
|
||||
. ", kategorie, reminder_count) VALUES ('$veranstalterId', '$turnierbezeichnung', '$saison_id', '$turnierort', '$erster_tag'"
|
||||
. ($letzter_tag != null ? ", '$letzter_tag'" : "")
|
||||
. ", '$kategorie', "
|
||||
. (!$remindersEnabled ? "'3'" : "'0'")
|
||||
. ")";
|
||||
|
||||
$db->setQuery($query);
|
||||
if (!$db->execute()) {
|
||||
die($db->stderr(true));
|
||||
|
||||
Reference in New Issue
Block a user