From 8d07409ff8b95a5f0e3a2e2bc5009cc664dc2fee Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Wed, 26 Nov 2025 15:03:47 +0000 Subject: [PATCH] MDL-86988 mod_resource: ensure required library always present. The `resourcelib` library is explicitly required by the modules own local library, and neither the add/update methods use it directly. --- public/mod/resource/lib.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/public/mod/resource/lib.php b/public/mod/resource/lib.php index 538306fe123..2ec6363f719 100644 --- a/public/mod/resource/lib.php +++ b/public/mod/resource/lib.php @@ -95,8 +95,9 @@ function resource_get_post_actions() { */ function resource_add_instance($data, $mform) { global $CFG, $DB; - require_once("$CFG->libdir/resourcelib.php"); + require_once("$CFG->dirroot/mod/resource/locallib.php"); + $cmid = $data->coursemodule; $data->timemodified = time(); @@ -122,7 +123,9 @@ function resource_add_instance($data, $mform) { */ function resource_update_instance($data, $mform) { global $CFG, $DB; - require_once("$CFG->libdir/resourcelib.php"); + + require_once("$CFG->dirroot/mod/resource/locallib.php"); + $data->timemodified = time(); $data->id = $data->instance; $data->revision++;