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 @@