Fix #2143 readonly input box in signup form

This commit is contained in:
Kijin Sung 2023-07-06 22:44:29 +09:00
parent 8740fc10c1
commit f329b542d2

View file

@ -487,10 +487,12 @@ class MemberAdminView extends Member
if ($memberInfo) if ($memberInfo)
{ {
$memberInfo = get_object_vars($memberInfo); $memberInfo = get_object_vars($memberInfo);
$isSignup = false;
} }
else else
{ {
$memberInfo = array(); $memberInfo = array();
$isSignup = true;
} }
$member_config = $this->memberConfig; $member_config = $this->memberConfig;
@ -596,7 +598,7 @@ class MemberAdminView extends Member
} }
else if($formInfo->name == 'email_address') else if($formInfo->name == 'email_address')
{ {
if(isset($member_config->enable_confirm) && $member_config->enable_confirm === 'Y' && !$isAdmin) if(isset($member_config->enable_confirm) && $member_config->enable_confirm === 'Y' && !$isAdmin && !$isSignup)
{ {
$readonly = 'readonly="readonly" '; $readonly = 'readonly="readonly" ';
} }
@ -674,7 +676,7 @@ class MemberAdminView extends Member
} }
else else
{ {
if($formInfo->name === 'nick_name' && ($member_config->allow_nickname_change ?? 'Y') === 'N') if($formInfo->name === 'nick_name' && ($member_config->allow_nickname_change ?? 'Y') === 'N' && !$isSignup)
{ {
$readonly = 'readonly="readonly" '; $readonly = 'readonly="readonly" ';
} }