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: mktime() now wirft E_DEPRECATED Fehler in coupon_admin.php?

    Aury

    • Neu im Forum
    • Beiträge: 21
    Guten Tag,
    habe da einen kleinen Fehler im backend unter Gutscheine/Kupons -> Kupon Admin:

    Code: PHP  [Auswählen]
            Deprecated: mktime(): The is_dst parameter is deprecated in /var/www/vhosts/mein-shop.de/httpdocs/admin/coupon_admin.php on line 756
    Deprecated: mktime(): The is_dst parameter is deprecated in /var/www/vhosts/mein-shop.de/httpdocs/admin/coupon_admin.php on line 761
     
    Folges steht in der Zeile der coupon_admin.php:

    756
    Code: PHP  [Auswählen]
            <td align="left"><?php echo xtc_draw_date_selector('coupon_startdate', mktime(0,0,0, $coupon_startdate[1], $coupon_startdate[2], $coupon_startdate[0], 0)); ?></td>

    761
    Code: PHP  [Auswählen]
    <td align="left"><?php echo xtc_draw_date_selector('coupon_finishdate', mktime(0,0,0, $coupon_finishdate[1], $coupon_finishdate[2], $coupon_finishdate[0], 0)); ?></td>

    Weiß jemand eine Lösung?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=19005.0
    Trade Republic - Provisionsfrei Aktien handeln

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: mktime() now wirft E_DEPRECATED Fehler in coupon_admin.php?
    Antwort #1 am: 19. März 2012, 13:20:35
    Danke für den Hinweis!

    Zitat
    5.3.0 - mktime() now throws E_DEPRECATED notice if the is_dst parameter is used.

    Thema verschoben nach "Bugs oder Funktionsfehler"

    web28

    • modified Team
    • Beiträge: 9.404
    Re: mktime() now wirft E_DEPRECATED Fehler in coupon_admin.php?
    Antwort #2 am: 19. März 2012, 13:24:05
    Zitat
    Weiß jemand eine Lösung?

    Ja, PHP 5.2.x benutzen siehe Systemvorrausetzung:

    Ab modified eCommerce Shopsoftware 1.05 SP1b: PHP ab 5.x bis PHP 5.2.x

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: mktime() now wirft E_DEPRECATED Fehler in coupon_admin.php?
    Antwort #3 am: 19. März 2012, 13:26:06
    Versuch mal
    Code: PHP  [Auswählen]
            <td align="left"><?php echo xtc_draw_date_selector('coupon_startdate', mktime(0,0,0, $coupon_startdate[1], $coupon_startdate[2], $coupon_startdate[0])); ?></td>

    (letztes ", 0" entfernt)

    Hintergrund: PHP nutzt den letzten Parameter in neueren Versionen wohl nicht mehr bzw versucht selbst herauszufinden, in welcher DST es sich befindet.

    Aury

    • Neu im Forum
    • Beiträge: 21
    Re: mktime() now wirft E_DEPRECATED Fehler in coupon_admin.php?
    Antwort #4 am: 19. März 2012, 13:42:41
    Ja, hat geklappt, vielen danke :-)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.370
    • Geschlecht:
    Im Trunk ist der Fix wegen r1260 nicht mehr nötig.

    Für neuere PHP Versionen aber bitte zusätzlich noch r2975 beachten.

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.370
    • Geschlecht:
    Versuch mal
    Code: PHP  [Auswählen]
            <td align="left"><?php echo xtc_draw_date_selector('coupon_startdate', mktime(0,0,0, $coupon_startdate[1], $coupon_startdate[2], $coupon_startdate[0])); ?></td>

    (letztes ", 0" entfernt)

    Hintergrund: PHP nutzt den letzten Parameter in neueren Versionen wohl nicht mehr bzw versucht selbst herauszufinden, in welcher DST es sich befindet.

    Der Fix wurde in r3098 nun zusätzlich mit ins SP1d aufgenommen.

    Grüße

    Torsten
    0 Antworten
    193 Aufrufe
    21. Oktober 2023, 20:29:07 von bige
    4 Antworten
    1895 Aufrufe
    22. Mai 2017, 10:00:24 von dfriedrich82
    6 Antworten
    5407 Aufrufe
    27. März 2018, 10:36:59 von hpzeller