From 47d3e4217b09c6ab9f5ef6a1d52e2802982af0f5 Mon Sep 17 00:00:00 2001 From: Marina Glancy Date: Wed, 16 Nov 2022 16:50:47 +0100 Subject: [PATCH] MDL-76333 libraries: patch Bennu library for PHP 8.1 compatibility --- lib/bennu/bennu.class.php | 4 ++-- lib/bennu/readme_moodle.txt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/bennu/bennu.class.php b/lib/bennu/bennu.class.php index d5c7f414b54..64d59544e8f 100644 --- a/lib/bennu/bennu.class.php +++ b/lib/bennu/bennu.class.php @@ -17,14 +17,14 @@ class Bennu { if($t === NULL) { $t = time(); } - return gmstrftime('%Y%m%dT%H%M%SZ', $t); + return gmdate("Ymd\\THis\\Z", $t); } static function timestamp_to_date($t = NULL) { if ($t === NULL) { $t = time(); } - return gmstrftime('%Y%m%d', $t); + return gmdate('Ymd', $t); } static function generate_guid() { diff --git a/lib/bennu/readme_moodle.txt b/lib/bennu/readme_moodle.txt index 6c8cd0598bf..bd935b85b8e 100644 --- a/lib/bennu/readme_moodle.txt +++ b/lib/bennu/readme_moodle.txt @@ -29,3 +29,4 @@ Changelog 10/ MDL-62914: added handling for TZURL property (13 July 2018) 11/ MDL-67029: replace curly by square brackets for string offsets. PHP 7.4 compatibility (25 Oct 2019) 12/ MDL-74866: fixed parameter parsing if the value is wrapped by DQUOTE character (28 Jul 2022) +13/ MDL-76333: replaced strftime() with date() for PHP 8.1 compatibility (16 Nov 2022)