From 09c191aefdb9a197df36ce8f42e4e38f42a8c637 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Fri, 24 Jan 2025 10:50:09 +0000 Subject: [PATCH] MDL-83537 check: confirm presence of instance action link. --- lib/adminlib.php | 4 +++- lib/classes/output/core_renderer.php | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/adminlib.php b/lib/adminlib.php index 426d7046f2c..6f92c68a615 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -11800,7 +11800,9 @@ class admin_setting_check extends admin_setting { $output = $OUTPUT->notification($loadingicon . $loadingstr, \core\output\notification::NOTIFY_INFO, false); // Add the action link. - $output .= $OUTPUT->render($this->check->get_action_link()); + if ($actionlink = $this->check->get_action_link()) { + $output .= $OUTPUT->render($actionlink); + } // Wrap in a div with a reference. The JS getAndRender will replace this with the response from the webservice. $statusdiv = \html_writer::div($output, '', ['data-check-reference' => $domref]); diff --git a/lib/classes/output/core_renderer.php b/lib/classes/output/core_renderer.php index e0bc057db37..019dc2f2745 100644 --- a/lib/classes/output/core_renderer.php +++ b/lib/classes/output/core_renderer.php @@ -1353,7 +1353,9 @@ class core_renderer extends renderer_base { } // Add the action link. - $renderedresult .= $this->render_action_link($check->get_action_link()); + if ($actionlink = $check->get_action_link()) { + $renderedresult .= $this->render_action_link($actionlink); + } return $renderedresult; }