| 메일 수신 |
diff --git a/adm/member_form_update.php b/adm/member_form_update.php
index a407141c7..93e6cbf61 100644
--- a/adm/member_form_update.php
+++ b/adm/member_form_update.php
@@ -121,7 +121,7 @@ else if ($w == 'u')
@unlink(G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb_id.'.gif');
// 아이콘 업로드
- if (is_uploaded_file($_FILES['mb_icon']['tmp_name'])) {
+ if (isset($_FILES['mb_icon']) && is_uploaded_file($_FILES['mb_icon']['tmp_name'])) {
if (!preg_match("/(\.gif)$/i", $_FILES['mb_icon']['name'])) {
alert($_FILES['mb_icon']['name'] . '은(는) gif 파일이 아닙니다.');
}
@@ -144,6 +144,42 @@ else if ($w == 'u')
}
}
}
+
+ $mb_img_dir = G5_DATA_PATH.'/member_image/';
+ $mb_dir = substr($mb_id,0,2);
+ if( !is_dir($mb_img_dir) ){
+ @mkdir($mb_img_dir, G5_DIR_PERMISSION);
+ @chmod($mb_img_dir, G5_DIR_PERMISSION);
+ }
+
+ // 회원 이미지 삭제
+ if ($del_mb_img)
+ @unlink($mb_img_dir.$mb_dir.'/'.$mb_id.'.gif');
+
+ // 아이콘 업로드
+ if (isset($_FILES['mb_img']) && is_uploaded_file($_FILES['mb_img']['tmp_name'])) {
+ if (!preg_match("/(\.gif)$/i", $_FILES['mb_img']['name'])) {
+ alert($_FILES['mb_img']['name'] . '은(는) gif 파일이 아닙니다.');
+ }
+
+ if (preg_match("/(\.gif)$/i", $_FILES['mb_img']['name'])) {
+ @mkdir($mb_img_dir.$mb_dir, G5_DIR_PERMISSION);
+ @chmod($mb_img_dir.$mb_dir, G5_DIR_PERMISSION);
+
+ $dest_path = $mb_img_dir.$mb_dir.'/'.$mb_id.'.gif';
+
+ move_uploaded_file($_FILES['mb_img']['tmp_name'], $dest_path);
+ chmod($dest_path, G5_FILE_PERMISSION);
+
+ if (file_exists($dest_path)) {
+ $size = getimagesize($dest_path);
+ // 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
+ if ($size[0] > $config['cf_member_img_width'] || $size[1] > $config['cf_member_img_height']) {
+ @unlink($dest_path);
+ }
+ }
+ }
+ }
if ($mb_password)
$sql_password = " , mb_password = '".get_encrypt_string($mb_password)."' ";
diff --git a/adm/visit_delete.php b/adm/visit_delete.php
index 2c1c5f21e..99fe62e49 100644
--- a/adm/visit_delete.php
+++ b/adm/visit_delete.php
@@ -49,7 +49,7 @@ $now_year = (int)substr(G5_TIME_YMD, 0, 4);
- |