Bug in Artikelmetadaten: art_online_to
Verfasst: 28. Feb 2012, 14:20
Hi,
habe gerade bemerkt, dass der Zeitstempel des Metafeldes "art_online_to" falsch berechnet wird.
Der Tag endet bereits, wenn er begonnen hat: 0:00.
Er müsste aber erst 24:00 enden - es fehlen daher im generierten Zeitstempel ganze 24 Stunden.
Dadurch sind Prüfungen wie
nicht korrekt möglich.
Als schnelle Abhilfe muss zusätzlich der Wert 86400 zum Metawert hinzuaddiert werden oder die Metafelder auf datetime umgestellt werden - was aber nicht unbedingt wirklich schön ist.
Betrifft auf jeden Fall: 4.32 + 4.33
habe gerade bemerkt, dass der Zeitstempel des Metafeldes "art_online_to" falsch berechnet wird.
Der Tag endet bereits, wenn er begonnen hat: 0:00.
Er müsste aber erst 24:00 enden - es fehlen daher im generierten Zeitstempel ganze 24 Stunden.
Dadurch sind Prüfungen wie
Code: Alles auswählen
$showto = intval($this->getValue('art_online_to'));
if (empty($showto) || time() <= $showto):
...
endif;
Als schnelle Abhilfe muss zusätzlich der Wert 86400 zum Metawert hinzuaddiert werden oder die Metafelder auf datetime umgestellt werden - was aber nicht unbedingt wirklich schön ist.
Betrifft auf jeden Fall: 4.32 + 4.33