Allow admin to update email address even if normally not allowed

This commit is contained in:
Kijin Sung 2023-06-27 22:56:25 +09:00
parent dc0a97d81b
commit b53e8adad7
2 changed files with 9 additions and 3 deletions

View file

@ -595,7 +595,7 @@ class MemberAdminView extends Member
}
else if($formInfo->name == 'email_address')
{
if(isset($member_config->enable_confirm) && $member_config->enable_confirm === 'Y')
if(isset($member_config->enable_confirm) && $member_config->enable_confirm === 'Y' && !$isAdmin)
{
$readonly = 'readonly="readonly" ';
}

View file

@ -3013,7 +3013,10 @@ class MemberController extends Member
{
return new BaseObject(-1, 'msg_exists_email_address');
}
$args->email_address = $orgMemberInfo->email_address;
if($logged_info->is_admin !== 'Y')
{
$args->email_address = $orgMemberInfo->email_address;
}
}
if(in_array('user_id', $identifiers))
{
@ -3022,7 +3025,10 @@ class MemberController extends Member
{
return new BaseObject(-1, 'msg_exists_user_id');
}
$args->user_id = $orgMemberInfo->user_id;
if($logged_info->is_admin !== 'Y')
{
$args->user_id = $orgMemberInfo->user_id;
}
}
// Check if phone number is duplicate