From e2a7040d94950d7e2f86386c3bbc3649445f0f32 Mon Sep 17 00:00:00 2001 From: Paola Maneggia Date: Sat, 3 Dec 2022 00:08:40 +0100 Subject: [PATCH] MDL-76555 mod_resource: Fix PHP8.0 type error (legacy resources) --- mod/resource/lib.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mod/resource/lib.php b/mod/resource/lib.php index 563d2422bc5..244c143ffba 100644 --- a/mod/resource/lib.php +++ b/mod/resource/lib.php @@ -269,12 +269,13 @@ function resource_get_coursemodule_info($coursemodule) { function resource_cm_info_view(cm_info $cm) { global $CFG; require_once($CFG->dirroot . '/mod/resource/locallib.php'); - - $resource = (object) ['displayoptions' => $cm->customdata['displayoptions']]; - $details = resource_get_optional_details($resource, $cm); - if ($details) { - $cm->set_after_link(' ' . html_writer::tag('span', $details, - array('class' => 'resourcelinkdetails'))); + $customdata = $cm->customdata; + if (is_array($customdata) && isset($customdata['displayoptions'])) { + $resource = (object) ['displayoptions' => $customdata['displayoptions']]; + $details = resource_get_optional_details($resource, $cm); + if ($details) { + $cm->set_after_link(' ' . html_writer::tag('span', $details, ['class' => 'resourcelinkdetails'])); + } } }