From 8d318b1b05b4408a622d11cbd1786e73a68cf741 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 3 Oct 2024 10:12:39 +0100 Subject: [PATCH] MDL-83353 output: fix icon output in classic activity navigation. Prevent `$PAGE` debugging when loading navigation branches. --- lib/ajax/getnavbranch.php | 1 + lib/navigationlib.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ajax/getnavbranch.php b/lib/ajax/getnavbranch.php index b55ebf88904..5309c6b70ba 100644 --- a/lib/ajax/getnavbranch.php +++ b/lib/ajax/getnavbranch.php @@ -49,6 +49,7 @@ try { // This identifies the block instance requesting AJAX extension $instanceid = optional_param('instance', null, PARAM_INT); + $PAGE->set_url(new moodle_url('/lib/ajax/getnavbranch.php')); $PAGE->set_context(context_system::instance()); // Create a global nav object diff --git a/lib/navigationlib.php b/lib/navigationlib.php index 4e7a8fcdecc..68cfaef40be 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -2462,7 +2462,7 @@ class global_navigation extends navigation_node { $icon = new pix_icon( $activitydata->icon ?: 'monologo', get_string('modulename', $activitydata->modname), - $activitydata->modname + $activitydata->icon ? $activitydata->iconcomponent : $activitydata->modname, ); // Prepare the default name and url for the node.