diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 3a6aa3a32..9fb04f87d 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -600,6 +600,22 @@ // Execute insert or update depending on the value of member_srl $output = $this->updateMember($args); if(!$output->toBool()) return $output; + + $profile_image = $_FILES['profile_image']; + if (is_uploaded_file($profile_image['tmp_name'])){ + $this->insertProfileImage($args->member_srl, $profile_image['tmp_name']); + } + + $image_mark = $_FILES['image_mark']; + if (is_uploaded_file($image_mark['tmp_name'])){ + $this->insertImageMark($args->member_srl, $image_mark['tmp_name']); + } + + $image_name = $_FILES['image_name']; + if (is_uploaded_file($image_name['tmp_name'])){ + $this->insertImageName($args->member_srl, $image_name['tmp_name']); + } + // Save Signature $signature = Context::get('signature'); $this->putSignature($args->member_srl, $signature); diff --git a/modules/member/skins/default/js/member.js b/modules/member/skins/default/js/member.js index e72541756..30fe0e19c 100644 --- a/modules/member/skins/default/js/member.js +++ b/modules/member/skins/default/js/member.js @@ -92,23 +92,45 @@ function completeResendAuthMail(ret_obj, response_tags) { if(error != 0) alert(error); } -/* 프로필 이미지/이미지 이름, 마크 삭제 */ +/* 프로필 이미지, 이미지 이름, 마크 삭제 */ function doDeleteProfileImage(member_srl) { - var fo_obj = get_by_id("fo_insert_member"); - fo_obj.member_srl.value = member_srl; - procFilter(fo_obj, delete_profile_image); + if (!member_srl) return; + + if (!confirm(xe.lang.deleteProfileImage)) return false; + + exec_xml( + 'member', + 'procMemberDeleteProfileImage', + {member_srl:member_srl}, + function(){jQuery('#profile_imagetag').remove()}, + ['error','message'] + ); } function doDeleteImageName(member_srl) { - var fo_obj = get_by_id("fo_insert_member"); - fo_obj.member_srl.value = member_srl; - procFilter(fo_obj, delete_image_name); + if (!member_srl) return; + + if (!confirm(xe.lang.deleteImageName)) return false; + exec_xml( + 'member', + 'procMemberDeleteImageName', + {member_srl:member_srl}, + function(){jQuery('#image_nametag').remove()}, + ['error','message'] + ); } function doDeleteImageMark(member_srl) { - var fo_obj = get_by_id("fo_insert_member"); - fo_obj.member_srl.value = member_srl; - procFilter(fo_obj, delete_image_mark); + if (!member_srl) return; + + if (!confirm(xe.lang.deleteImageMark)) return false; + exec_xml( + 'member', + 'procMemberDeleteImageMark', + {member_srl:member_srl}, + function(){jQuery('#image_marktag').remove()}, + ['error','message'] + ); } /* 스크랩 삭제 */ diff --git a/modules/member/skins/default/modify_info.html b/modules/member/skins/default/modify_info.html index 1a968dc0a..a0abcd0c6 100644 --- a/modules/member/skins/default/modify_info.html +++ b/modules/member/skins/default/modify_info.html @@ -1,12 +1,14 @@ - - -

{$lang->msg_update_member}

+

{$XE_VALIDATOR_MESSAGE}

@@ -65,5 +67,4 @@ }); })(jQuery); - diff --git a/modules/member/tpl/js/member_admin_config.js b/modules/member/tpl/js/member_admin_config.js index a4dbd9940..7f487cdb0 100644 --- a/modules/member/tpl/js/member_admin_config.js +++ b/modules/member/tpl/js/member_admin_config.js @@ -80,7 +80,8 @@ jQuery(function($){ suForm.find('._imageType') .find('input:checkbox:not(:checked)').closest('tr') - .find('._subItem').hide().end() + .find('._subItem').hide().end() + .end() .end() .find('input:checkbox') .change(function(){