Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Fehler in Geburtstagsliste

    geformt

    • Neu im Forum
    • Beiträge: 12
    Fehler in Geburtstagsliste
    am: 01. Juni 2010, 16:13:01
    Moin,

    ich habe festgestellt, dass die Personen, die vor dem 01.01.1970 geboren sind, in der Liste "Kunden, die noch diesen Monat Geburtstag haben" mit dem Geburtstag am 31.12.1969 angezeigt werden.

    Ist dies ein Bug?

    Gruß

    Kai



    Linkback: https://www.modified-shop.org/forum/index.php?topic=5945.0

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Fehler in Geburtstagsliste
    Antwort #1 am: 01. Juni 2010, 16:58:04
    Den Bug kann ich nicht bestätigen...
    Versuch's mal mit der aktuellen admin/start.php

    https://trac.modified-shop.org/browser/trunk/admin/start.php

    Ist das Datum denn bei der Ansicht des Kunden (unter "Persönliche Daten") korrekt?

    geformt

    • Neu im Forum
    • Beiträge: 12
    Fehler in Geburtstagsliste
    Antwort #2 am: 01. Juni 2010, 18:21:33
    Moin,

    mit der aktuellen Version kommt keine Änderung.

    In den persönlichen Daten des Kunden ist das Datum korrekt.

    Hm, kann es an der Umwandlung in "WOCHENTAG, TAG. MONAT JAHR" liegen?

    P.S.: Danke für die schnelle Antwort

    Gruß

    Kai

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Fehler in Geburtstagsliste
    Antwort #3 am: 01. Juni 2010, 18:59:42
    Kannst du das Problem im Demoshop nachstellen?
    Eventuell könnte es auch an deinem Webhoster liegen...

    geformt

    • Neu im Forum
    • Beiträge: 12
    Fehler in Geburtstagsliste
    Antwort #4 am: 03. Juni 2010, 07:52:00
    Moin,

    also ich hab den Fehler gefunden.

    Er liegt in der Datei "/admin/includes/functions/general.php"

    Ich habe die Zeile (bei mir 208):

    Code: PHP  [Auswählen]
    return strftime(DATE_FORMAT_LONG, mktime($hour, $minute, $second, $month, $day, $year));
    gegen folgendes ausgetauscht:

    Code: PHP  [Auswählen]
    if (@ strftime('Y', mktime($hour, $minute, $second, $month, $day, $year)) == $year) {
                    return strftime(DATE_FORMAT_LONG, mktime($hour, $minute, $second, $month, $day, $year));
            } else {
                    return preg_replace('/2037'.'$/', $year, strftime(DATE_FORMAT_LONG, mktime($hour, $minute, $second, $month, $day, 2037))); // Hetfield - 2009-08-19 - replaced depricated function ereg_replace with preg_replace to be ready for PHP>= 5.3
            }
    nun funktioniert es.

    Die Frage ist nur, ob diese Änderung in anderen Funktionen Probleme verursacht.
    Evtl. kann ja mal jemand seinen "Senf" dazugeben.

    Es liegt wohl daran, dass die Funktion "mktime" bei Daten vor dem 01.01.1970 auf Windows-Servern Probleme machen kann.

    Gruß

    Kai

    mmco

    • Fördermitglied
    • Beiträge: 4
    • Geschlecht:
    Fehler in Geburtstagsliste
    Antwort #5 am: 28. März 2011, 17:48:24
    Selben Fehler gehabt - Gutes Ergebnis mit deinem Fix.
    Werde Admin-User Datumsfunktionen beobachten lassen.

    Danke vielmals.

    mmco
    pajunautik.at

    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    2 Antworten
    2634 Aufrufe
    29. April 2011, 10:24:19 von Stef
    3 Antworten
    2307 Aufrufe
    26. Januar 2010, 09:24:58 von Tomcraft
    2 Antworten
    2273 Aufrufe
    19. April 2014, 19:41:54 von angeldust1979