From 057507d3d7a17af5e152d598aba2e712ddb710ee Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sun, 29 Mar 2026 16:23:38 +0900 Subject: [PATCH] Fix member extra field being reset to public after editing --- modules/member/member.admin.controller.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/member/member.admin.controller.php b/modules/member/member.admin.controller.php index 1bc72fe41..17859439f 100644 --- a/modules/member/member.admin.controller.php +++ b/modules/member/member.admin.controller.php @@ -944,6 +944,8 @@ class MemberAdminController extends Member if(!$output->toBool()) return $output; // memberConfig update + $config = MemberModel::getMemberConfig(); + $signupItem = new stdClass(); $signupItem->name = $args->column_name; $signupItem->title = $args->column_title; @@ -954,9 +956,6 @@ class MemberAdminController extends Member $signupItem->description = $args->description; $signupItem->isPublic = 'Y'; - $oMemberModel = getModel('member'); - $config = $oMemberModel->getMemberConfig(); - if($isInsert) { $config->signupForm[] = $signupItem; @@ -967,6 +966,7 @@ class MemberAdminController extends Member { if($val->member_join_form_srl == $signupItem->member_join_form_srl) { + $signupItem->isPublic = $val->isPublic ?? 'Y'; $config->signupForm[$key] = $signupItem; } }