From f9f5781af808eefc096bb527fda30d97ae428cd3 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Sat, 3 Feb 2024 13:45:35 -0700 Subject: [PATCH] fix for bad page dates + changelog update --- CHANGELOG.md | 3 +++ system/src/Grav/Common/Utils.php | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77247c5a2..975575626 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,11 @@ # v1.7.45 ## mm/dd/2024 +1. [](#news) + * Added new Image trait for `decoding` attribute [#3796](https://github.com/getgrav/grav/pull/3796) 1. [](#bugfix) * Fixed some multibyte issues in Inflector class [#732](https://github.com/getgrav/grav/issues/732) + * Fallback to paeg modified date if Page date provided is invalid and can't be parsed [getgrav/grav-plugin-admin#2394](https://github.com/getgrav/grav-plugin-admin/issues/2394) # v1.7.44 ## 01/05/2024 diff --git a/system/src/Grav/Common/Utils.php b/system/src/Grav/Common/Utils.php index a0fb949f8..bc56f81a9 100644 --- a/system/src/Grav/Common/Utils.php +++ b/system/src/Grav/Common/Utils.php @@ -1330,7 +1330,11 @@ abstract class Utils if ($dateformat) { $datetime = DateTime::createFromFormat($dateformat, $date); } else { - $datetime = new DateTime($date); + try { + $datetime = new DateTime($date); + } catch (Exception $e) { + $datetime = false; + } } // fallback to strtotime() if DateTime approach failed