비표준 그누보드4 첫커밋
This commit is contained in:
128
adm/member_form_update.php
Normal file
128
adm/member_form_update.php
Normal file
@ -0,0 +1,128 @@
|
||||
<?
|
||||
$sub_menu = "200100";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($w == 'u')
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
if ($member[mb_password] != sql_password($_POST['admin_password'])) {
|
||||
alert("패스워드가 다릅니다.");
|
||||
}
|
||||
|
||||
$mb_id = mysql_real_escape_string(trim($_POST['mb_id']));
|
||||
|
||||
$sql_common = " mb_name = '$_POST[mb_name]',
|
||||
mb_nick = '$_POST[mb_nick]',
|
||||
mb_email = '$_POST[mb_email]',
|
||||
mb_homepage = '$_POST[mb_homepage]',
|
||||
mb_tel = '$_POST[mb_tel]',
|
||||
mb_hp = '$_POST[mb_hp]',
|
||||
mb_zip1 = '$_POST[mb_zip1]',
|
||||
mb_zip2 = '$_POST[mb_zip2]',
|
||||
mb_addr1 = '$_POST[mb_addr1]',
|
||||
mb_addr2 = '$_POST[mb_addr2]',
|
||||
mb_birth = '$_POST[mb_birth]',
|
||||
mb_sex = '$_POST[mb_sex]',
|
||||
mb_signature = '$_POST[mb_signature]',
|
||||
mb_leave_date = '$_POST[mb_leave_date]',
|
||||
mb_intercept_date='$_POST[mb_intercept_date]',
|
||||
mb_memo = '$_POST[mb_memo]',
|
||||
mb_mailling = '$_POST[mb_mailling]',
|
||||
mb_sms = '$_POST[mb_sms]',
|
||||
mb_open = '$_POST[mb_open]',
|
||||
mb_profile = '$_POST[mb_profile]',
|
||||
mb_level = '$_POST[mb_level]',
|
||||
mb_1 = '$_POST[mb_1]',
|
||||
mb_2 = '$_POST[mb_2]',
|
||||
mb_3 = '$_POST[mb_3]',
|
||||
mb_4 = '$_POST[mb_4]',
|
||||
mb_5 = '$_POST[mb_5]',
|
||||
mb_6 = '$_POST[mb_6]',
|
||||
mb_7 = '$_POST[mb_7]',
|
||||
mb_8 = '$_POST[mb_8]',
|
||||
mb_9 = '$_POST[mb_9]',
|
||||
mb_10 = '$_POST[mb_10]' ";
|
||||
|
||||
if ($w == "")
|
||||
{
|
||||
$mb = get_member($mb_id);
|
||||
if ($mb[mb_id])
|
||||
alert("이미 존재하는 회원입니다.\\n\\nID : $mb[mb_id]\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]");
|
||||
|
||||
if ($mb[mb_nick] == $mb_nick)
|
||||
alert("이미 존재하는 별명입니다.\\n\\nID : $mb[mb_id]\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]");
|
||||
|
||||
if ($mb[mb_email] == $mb_email)
|
||||
alert("이미 존재하는 E-mail 입니다.\\n\\nID : $mb[mb_id]\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]");
|
||||
|
||||
sql_query(" insert into $g4[member_table] set mb_id = '$mb_id', mb_password = '".sql_password($mb_password)."', mb_datetime = '$g4[time_ymdhis]', mb_ip = '$_SERVER[REMOTE_ADDR]', mb_email_certify = '$g4[time_ymdhis]', $sql_common ");
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$mb = get_member($mb_id);
|
||||
if (!$mb[mb_id])
|
||||
alert("존재하지 않는 회원자료입니다.");
|
||||
|
||||
if ($is_admin != "super" && $mb[mb_level] >= $member[mb_level])
|
||||
alert("자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.");
|
||||
|
||||
if ($_POST[mb_id] == $member[mb_id] && $_POST[mb_level] != $mb[mb_level])
|
||||
alert("$mb[mb_id] : 로그인 중인 관리자 레벨은 수정 할 수 없습니다.");
|
||||
|
||||
$mb_dir = substr($mb_id,0,2);
|
||||
|
||||
// 회원 아이콘 삭제
|
||||
if ($del_mb_icon)
|
||||
@unlink("$g4[path]/data/member/$mb_dir/$mb_id.gif");
|
||||
|
||||
// 아이콘 업로드
|
||||
if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
|
||||
if (!preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
|
||||
alert($_FILES[mb_icon][name] . '은(는) gif 파일이 아닙니다.');
|
||||
}
|
||||
|
||||
if (preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
|
||||
@mkdir("$g4[path]/data/member/$mb_dir", 0707);
|
||||
@chmod("$g4[path]/data/member/$mb_dir", 0707);
|
||||
|
||||
$dest_path = "$g4[path]/data/member/$mb_dir/$mb_id.gif";
|
||||
|
||||
move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
|
||||
chmod($dest_path, 0606);
|
||||
|
||||
if (file_exists($dest_path)) {
|
||||
$size = getimagesize($dest_path);
|
||||
// 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
|
||||
if ($size[0] > $config[cf_member_icon_width] || $size[1] > $config[cf_member_icon_height]) {
|
||||
@unlink($dest_path);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($mb_password)
|
||||
$sql_password = " , mb_password = '".sql_password($mb_password)."' ";
|
||||
else
|
||||
$sql_password = "";
|
||||
|
||||
if ($passive_certify)
|
||||
$sql_certify = " , mb_email_certify = '$g4[time_ymdhis]' ";
|
||||
else
|
||||
$sql_certify = "";
|
||||
|
||||
$sql = " update $g4[member_table]
|
||||
set $sql_common
|
||||
$sql_password
|
||||
$sql_certify
|
||||
where mb_id = '$mb_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else
|
||||
alert("제대로 된 값이 넘어오지 않았습니다.");
|
||||
|
||||
goto_url("./member_form.php?$qstr&w=u&mb_id=$mb_id", false);
|
||||
?>
|
||||
Reference in New Issue
Block a user