betrifft
\contenido\plugins\newsletter\classes\class.newsletter.jobs.php
in
public function runJob()
da gibts den abschnitt
Code: Alles auswählen
$oLanguage = new cApiLanguage($this->get("idlang"));
$sFormatDate = $oLanguage->getProperty("dateformat", "date");
$sFormatTime = $oLanguage->getProperty("dateformat", "time");
unset($oLanguage);
if ($sFormatDate == "") {
$sFormatDate = "%d.%m.%Y";
}
if ($sFormatTime == "") {
$sFormatTime = "%H:%M";
}
also das %d.%m.%Y und %H:%M
hat man in den spracheinstellungen für date und time nichts gesetzt wird das als default wert gesetzt, was dann zu einer warning in der class.date.php führt...
Deprecated call: _logStrftimeDeprecation() [class.date.php(349)]: "The function `strftime()` is deprecated as of PHP 8.1.0, and the passed format string was detected as a `strftime()` format. The `date()` function will be used as a fallback, but without localization support."
in den spracheinstellungen ist dezitiert darauf hingewiesen =>
Datumsformat => Format der PHP date()-Funktion ausschließlich für Datum, bspw. d.m.Y
Zeitformat => Format der PHP date()-Funktion ausschließlich für Zeit, bspw. H:i:s
ähm...
ich würde vorschlagen den abschnitt in der
public function runJob()
zuändern, dass der default wert einem date format entspricht...
sollte jemand dezitiert in den mandantensettings strftime format benutzen, ist die Deprecated meldung ok...
übrigens bei den sprachsettings
Sprache für Datum / Zeit => da steht als hinweis nur LANGUAGE_DATE_TIME sollte angepasst werden...