From d0fb2d5cac169a6dbe502142e8787ddd7364d79f Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Thu, 10 Oct 2024 13:30:44 +0100 Subject: [PATCH] MDL-83357 question: Fix filter cleaning in page links --- question/editlib.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/question/editlib.php b/question/editlib.php index d6eb449b71c..2f196a064e6 100644 --- a/question/editlib.php +++ b/question/editlib.php @@ -222,11 +222,14 @@ function question_build_edit_resources($edittab, $baseurl, $params, if ($filterkey == 'jointype') { $cleanparams['filter']['jointype'] = clean_param($filtervalue, PARAM_INT); } else { + if (!array_key_exists('name', $filtervalue)) { + $filtervalue['name'] = $filterkey; + } $cleanfilter = [ 'name' => clean_param($filtervalue['name'], PARAM_ALPHANUM), 'jointype' => clean_param($filtervalue['jointype'], PARAM_INT), 'values' => $filtervalue['values'], - 'filteroptions' => $filtervalue['filteroptions'], + 'filteroptions' => $filtervalue['filteroptions'] ?? [], ]; $cleanparams['filter'][$filterkey] = $cleanfilter; }