From 8e371539f423be1717d0f7a51feee48b5d9e3788 Mon Sep 17 00:00:00 2001 From: "pau.ferrer-ocana" Date: Mon, 1 Dec 2014 10:50:26 +0100 Subject: [PATCH] MDL-48430 custom_menu: Malformed url in custom menu cannot break the platform --- lib/outputcomponents.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/outputcomponents.php b/lib/outputcomponents.php index 3a2e70a310f..661f1f2d1e3 100644 --- a/lib/outputcomponents.php +++ b/lib/outputcomponents.php @@ -2861,7 +2861,11 @@ class custom_menu extends custom_menu_item { $itemtitle = $itemtext; break; case 1: - $itemurl = new moodle_url($setting); + try { + $itemurl = new moodle_url($setting); + } catch (Exception $e) { + $itemurl = null; + } break; case 2: $itemtitle = $setting;