<?php include_once './_common.php'; include_once G5_LIB_PATH . '/register.lib.php'; $mb_id = escape_trim($_POST['reg_mb_id']); if ($msg = empty_mb_id($mb_id)) { die($msg); } if ($msg = valid_mb_id($mb_id)) { die($msg); } if ($msg = count_mb_id($mb_id)) { die($msg); } if ($msg = exist_mb_id($mb_id)) { die($msg); } if ($msg = reserve_mb_id($mb_id)) { die($msg); }
if ($msg = valid_mb_hp($mb_hp)) { alert($msg, "", true, true); } } if ($w == '') { if ($msg = exist_mb_id($mb_id)) { alert($msg); } // 본인확인 체크 if ($config['cf_cert_use'] && $config['cf_cert_req']) { if (trim($_POST['cert_no']) != $_SESSION['ss_cert_no'] || !$_SESSION['ss_cert_no']) { alert("회원가입을 위해서는 본인확인을 해주셔야 합니다."); } } if ($config['cf_use_recommend'] && $mb_recommend) { if (!exist_mb_id($mb_recommend)) { alert("추천인이 존재하지 않습니다."); } } if (strtolower($mb_id) == strtolower($mb_recommend)) { alert('본인을 추천할 수 없습니다.'); } } else { // 자바스크립트로 정보변경이 가능한 버그 수정 // 닉네임수정일이 지나지 않았다면 if ($member['mb_nick_date'] > date("Y-m-d", G5_SERVER_TIME - $config['cf_nick_modify'] * 86400)) { $mb_nick = $member['mb_nick']; } // 회원정보의 메일을 이전 메일로 옮기고 아래에서 비교함 $old_email = $member['mb_email']; }
public function print_page($target) { global $g5, $tpl, $tpl_name, $eyoom, $member, $user, $eyoomer, $eb, $config, $levelset, $is_admin, $is_member; if (count($_GET) > 0 && !$_GET['theme']) { // 마이홈 주소 체계 - /?user_id&permit_string $permit = array('page', 'following', 'follower', 'friends', 'guest'); $index = false; $i = 0; foreach ($_GET as $k => $v) { if ($i == 0) { $dummy_id = $k; $i++; continue; } // 첫번째 변수는 dummy_id if (!in_array($k, $permit)) { $index = true; // 허용하지 않은 키값은 무시하고 기본 홈으로 break; } else { if ($v && $k == 'page') { ${$k} = (int) $v; } else { $userpage = $k; } } if ($i == 2) { break; } // GET변수는 3개까지만 허용 $i++; } if ($index || $dummy_id == 'home' || $dummy_id == 'auto_login' || $dummy_id == 'device') { // 홈으로 이동 $this->go_index_page(); } else { include_once G5_LIB_PATH . '/register.lib.php'; // 사용자 아이디 유효성 체크 if (empty_mb_id($dummy_id)) { $this->go_index_page(); exit; } if (valid_mb_id($dummy_id)) { $this->go_index_page(); exit; } if (count_mb_id($dummy_id)) { $this->go_index_page(); exit; } if (exist_mb_id($dummy_id)) { $user = $this->get_user_info($dummy_id); // 공개여부, 비회원여부, 공개하지 않았으나 마이홈으로 이동일 경우 등 if ($user['open_page'] == 'y' || $user['mb_id'] == $member['mb_id'] && $user['mb_id']) { include_once EYOOM_CORE_PATH . '/mypage/myhome.php'; $tpl->define_template('mypage', $eyoom['mypage_skin'], 'myhome.skin.html'); $tpl_index = $tpl_name; } else { $msg = "회원이 아니거나 마이홈을 공개하지 않은 회원입니다."; alert($msg, G5_URL); } } } } else { switch ($target) { case 'index': $tpl_index = 'index_' . $tpl_name; break; case 'mypage': if (!$member['mb_id']) { break; } include_once EYOOM_CORE_PATH . '/mypage/mypage.php'; break; case 'myhome': if (!$member['mb_id']) { break; } $user = $eyoomer; include_once EYOOM_CORE_PATH . '/mypage/myhome.php'; break; default: $tpl_index = 'index_' . $tpl_name; break; } if (!$tpl_index) { $tpl_index = 'index_' . $tpl_name; } // 마이페이지, 마이홈 중복출력 방지 if ($target == 'index' || $target == '') { $tpl->print_($tpl_index); } } }
<?php include_once "./_common.php"; include_once G5_LIB_PATH . "/register.lib.php"; $mb_recommend = escape_trim($_POST["reg_mb_recommend"]); if ($msg = valid_mb_id($mb_recommend)) { die("추천인의 아이디는 영문자, 숫자, _ 만 입력하세요."); } if (!($msg = exist_mb_id($mb_recommend))) { die("입력하신 추천인은 존재하지 않는 아이디 입니다."); }