From b2da42527a21c51260a4f17e84dfb78cd32dfdb4 Mon Sep 17 00:00:00 2001 From: Paul Holden <paulh@moodle.com> Date: Mon, 18 Dec 2023 22:37:00 +0000 Subject: [PATCH] MDL-78417 tool_uploaduser: handle empty default in custom menu field. --- admin/tool/uploaduser/classes/cli_helper.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/admin/tool/uploaduser/classes/cli_helper.php b/admin/tool/uploaduser/classes/cli_helper.php index da2dbe54bef..6fa680ac7fb 100644 --- a/admin/tool/uploaduser/classes/cli_helper.php +++ b/admin/tool/uploaduser/classes/cli_helper.php @@ -367,6 +367,11 @@ class cli_helper { $firstoption = reset($selectoptions); $default = $firstoption['attr']['value']; } + + // The menu profile field type allows for an empty default value, handle that here. + if (preg_match('/^profile_field_/', $name) && $default === '') { + $possiblevalues[] = $default; + } } if ($element instanceof \HTML_QuickForm_checkbox) {