From 818d40a922bb48385c9c0044e1ca33ddf990f65e Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 2 Nov 2018 14:34:58 +0100 Subject: [PATCH] MDL-63717 tool_mobile: Ensure URLs are valid We need to clean the URLs returned by the get_public_config WS because some old plugins didn't validate the stored data. --- admin/tool/mobile/classes/api.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/tool/mobile/classes/api.php b/admin/tool/mobile/classes/api.php index d6c88c377e3..5fcd7f7879e 100644 --- a/admin/tool/mobile/classes/api.php +++ b/admin/tool/mobile/classes/api.php @@ -194,10 +194,10 @@ class api { // Check that we are receiving a moodle_url object, themes can override get_logo_url and may return incorrect values. if (($logourl = $OUTPUT->get_logo_url()) && $logourl instanceof moodle_url) { - $settings['logourl'] = $logourl->out(false); + $settings['logourl'] = clean_param($logourl->out(false), PARAM_URL); } if (($compactlogourl = $OUTPUT->get_compact_logo_url()) && $compactlogourl instanceof moodle_url) { - $settings['compactlogourl'] = $compactlogourl->out(false); + $settings['compactlogourl'] = clean_param($compactlogourl->out(false), PARAM_URL); } // Identity providers.