83 lines
2.6 KiB
PHP
83 lines
2.6 KiB
PHP
<?php
|
|
if(!defined('__KIMS__')) exit;
|
|
|
|
if (!$my['uid']) getLink('','','정상적인 접근이 아닙니다.','');
|
|
|
|
$g['memberVarForSite'] = $g['path_var'].'site/'.$r.'/member.var.php';
|
|
$_tmpvfile = file_exists($g['memberVarForSite']) ? $g['memberVarForSite'] : $g['path_module'].$module.'/var/var.php';
|
|
include_once $_tmpvfile;
|
|
|
|
$memberuid = $my['admin'] && $memberuid ? $memberuid : $my['uid'];
|
|
$name = trim($name);
|
|
$nic = trim($nic);
|
|
$nic = $nic ? $nic : $name;
|
|
|
|
if (($d['member']['form_nic'] && !$check_nic))
|
|
{
|
|
getLink('','','정상적인 접근이 아닙니다.','');
|
|
}
|
|
if($d['member']['form_nic'])
|
|
{
|
|
if(!$my['admin'])
|
|
{
|
|
if(strstr(','.$d['member']['join_cutnic'].',',','.$nic.',') || getDbRows($table['s_mbrdata'],"memberuid<>".$memberuid." and nic='".$nic."'"))
|
|
{
|
|
getLink('','','이미 존재하는 닉네임입니다.','');
|
|
}
|
|
}
|
|
}
|
|
|
|
$home = $home ? (strstr($home,'http://')?str_replace('http://','',$home):$home) : '';
|
|
$birth1 = $birth_1;
|
|
$birth2 = $birth_2.$birth_3;
|
|
$birthtype = $birthtype ? $birthtype : 0;
|
|
$phone = $phone_1 && $phone_2 && $phone_3 ? $phone_1 .'-'. $phone_2 .'-'. $phone_3 : '';
|
|
$tel = $tel_1 && $tel_2 && $tel_3 ? $tel_1 .'-'. $tel_2 .'-'. $tel_3 : '';
|
|
$location = trim($location);
|
|
$job = trim($job);
|
|
$marr1 = $marr_1 && $marr_2 && $marr_3 ? $marr_1 : 0;
|
|
$marr2 = $marr_1 && $marr_2 && $marr_3 ? $marr_2.$marr_3 : 0;
|
|
$sms = $phone && $sms ? 1 : 0;
|
|
$bio = trim($bio);
|
|
$addfield = '';
|
|
|
|
$_addarray = file($g['path_var'].'site/'.$r.'/member.add_field.txt');
|
|
foreach($_addarray as $_key)
|
|
{
|
|
$_val = explode('|',trim($_key));
|
|
if ($_val[2] == 'checkbox')
|
|
{
|
|
$addfield .= $_val[0].'^^^';
|
|
if (is_array(${'add_'.$_val[0]}))
|
|
{
|
|
foreach(${'add_'.$_val[0]} as $_skey)
|
|
{
|
|
$addfield .= '['.$_skey.']';
|
|
}
|
|
}
|
|
$addfield .= '|||';
|
|
}
|
|
else {
|
|
$addfield .= $_val[0].'^^^'.trim(${'add_'.$_val[0]}).'|||';
|
|
}
|
|
}
|
|
|
|
$_QVAL = "email_profile='$email_profile',name='$name',nic='$nic',home='$home',sex='$sex',birth1='$birth1',birth2='$birth2',birthtype='$birthtype',phone='$phone',tel='$tel',";
|
|
$_QVAL.= "location='$location',job='$job',marr1='$marr1',marr2='$marr2',sms='$sms',mailing='$mailing',bio='$bio',addfield='$addfield'";
|
|
getDbUpdate($table['s_mbrdata'],$_QVAL,'memberuid='.$memberuid);
|
|
|
|
if ($send_mod == 'ajax') {
|
|
|
|
echo '<script type="text/javascript">';
|
|
echo 'parent.$.notify({message: "변경 되었습니다."},{type: "default"});';
|
|
echo '</script>';
|
|
|
|
exit;
|
|
|
|
} else {
|
|
setrawcookie('member_settings_result', rawurlencode('개인정보가 변경 되었습니다.|success')); // 처리여부 cookie 저장
|
|
getLink('reload','parent.','','');
|
|
}
|
|
|
|
?>
|