Files
dev.ttsby.com/modules/member/action/a.settings_main.php
2023-04-17 11:06:08 +09:00

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.','','');
}
?>