From a18da528cc7c6b9655d5e92ecbdd4e5a9151a735 Mon Sep 17 00:00:00 2001 From: Michael Hawkins Date: Thu, 20 Jul 2023 13:25:17 +0800 Subject: [PATCH] MDL-78763 tool_policy: Initialise returnurl as a moodle_url in viewall --- admin/tool/policy/classes/output/page_viewalldoc.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/admin/tool/policy/classes/output/page_viewalldoc.php b/admin/tool/policy/classes/output/page_viewalldoc.php index 801aac0c516..3ffde42730c 100644 --- a/admin/tool/policy/classes/output/page_viewalldoc.php +++ b/admin/tool/policy/classes/output/page_viewalldoc.php @@ -48,15 +48,18 @@ use tool_policy\policy_version; */ class page_viewalldoc implements renderable, templatable { - /** @var string Return url */ - private $returnurl; + /** @var ?moodle_url Return url */ + private $returnurl = null; /** * Prepare the page for rendering. * */ public function __construct($returnurl) { - $this->returnurl = $returnurl; + if (!empty($returnurl)) { + $this->returnurl = new moodle_url($returnurl); + } + $this->prepare_global_page_access(); $this->prepare_policies(); }