From c30335b90f4b07dc265b229206b7e6f5f8869b7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Pujol=20Ahull=C3=B3?= Date: Thu, 23 May 2024 11:24:27 +0200 Subject: [PATCH] #857 - prevent deprecation warnings shown in all admin pages --- src/transformer/get_event_function_map.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/transformer/get_event_function_map.php b/src/transformer/get_event_function_map.php index 4a3255842..e6b20dd82 100644 --- a/src/transformer/get_event_function_map.php +++ b/src/transformer/get_event_function_map.php @@ -97,8 +97,14 @@ function get_event_function_map() { '\totara_program\event\program_assigned' => 'totara_program\program_assigned' ]; + global $CFG; + // The use of $CFG->debugusers is interpreted for Moodle core as $forceddebug in the degugging() function. + // Disable temporary $CFG->debugusers to prevent debugging messages throughout administration options. + $debugusers = $CFG->debugusers; + $CFG->debugusers = ''; $environmentevents = class_exists("report_eventlist_list_generator") ? array_keys(\report_eventlist_list_generator::get_all_events_list(false)) : array_keys($availableevents); + $CFG->debugusers = $debugusers; return array_filter($availableevents, function($k) use ($environmentevents) { return in_array($k, $environmentevents);