From 1e601fbc03d82a71cf10bace20f34012d72405f3 Mon Sep 17 00:00:00 2001 From: Nick Liu Date: Sun, 16 Apr 2023 00:25:14 -0500 Subject: [PATCH] #4991: Fix improper array access in sc_signup_extended_user_fields Fixes: https://github.com/e107inc/e107/issues/4991 --- e107_core/shortcodes/batch/signup_shortcodes.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/e107_core/shortcodes/batch/signup_shortcodes.php b/e107_core/shortcodes/batch/signup_shortcodes.php index 7edeb057fd..c343f03de4 100755 --- a/e107_core/shortcodes/batch/signup_shortcodes.php +++ b/e107_core/shortcodes/batch/signup_shortcodes.php @@ -520,6 +520,7 @@ function sc_signup_extended_user_fields($parm = null) { $opts = $parm; $required = (int) $ext['user_extended_struct_required']; + $edit = isset($_POST['ue']['user_' . $ext['user_extended_struct_name']]) ? $_POST['ue']['user_' . $ext['user_extended_struct_name']] : ''; if($required === 0) // "No - Will not show on Signup page". { @@ -545,7 +546,7 @@ function sc_signup_extended_user_fields($parm = null) $replace = array( $label, ($required === 1 ? $this->sc_signup_is_mandatory('true') : ''), - $ue->renderElement($ext, varset($_POST['ue']['user_' . $ext['user_extended_struct_name']]), $opts) + $ue->renderElement($ext, $edit, $opts) ); $text .= str_replace($search, $replace, $this->template['extended-user-fields']);