Esempio n. 1
0
<?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);
}
Esempio n. 2
0
     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'];
 }
Esempio n. 3
0
 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);
         }
     }
 }
Esempio n. 4
0
<?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("입력하신 추천인은 존재하지 않는 아이디 입니다.");
}