コード例 #1
0
ファイル: mw.proc.sms.php プロジェクト: l2zeo/miwit-pack5
$port_setting = 1;
$strCallBack = str_replace("-", "", $strCallBack);
// SMS 모듈 클래스 생성
$SMS = new mwBasicSMS();
$SMS->SMS_con($socket_host, $icode_id, $icode_pw, $port_setting);
// 발송번호 목록을 가져옵니다.
//$strDest = explode(";",$strTelList); // 발송번호 목록
$nCount = count($strDest);
// 발송번호 수
// 예약설정을 합니다.
if ($chkSendFlag) {
    $strDate = $R_YEAR . $R_MONTH . $R_DAY . $R_HOUR . $R_MIN;
} else {
    $strDate = "";
}
$strData = set_euckr($strData);
// 발송하기위해 패킷을 정의합니다.
$result = $SMS->Add($strDest, $strCallBack, $strCaller, $strURL, $strData, $strDate, $nCount);
// 패킷 정의의 결과에 따라 발송여부를 결정합니다.
if ($result) {
    $log = "-----------------------\n";
    $log .= "{$g4['time_ymdhis']} : 일반메시지 입력 성공\n";
    // 패킷이 정상적이라면 발송에 시도합니다.
    $result = $SMS->Send();
    if ($result) {
        $log .= "SMS 서버에 접속했습니다.\n";
        $success = $fail = 0;
        foreach ($SMS->Result as $result) {
            list($phone, $code) = explode(":", $result);
            if (substr($code, 0, 5) == "Error") {
                $log .= "{$phone}로 발송하는데 에러가 발생했습니다.\n";
コード例 #2
0
ファイル: okname.php プロジェクト: l2zeo/miwit-pack5
    $s = substr($ssn, 6, 1);
    if ($s == '1' || $s == '2') {
        $b = '19' . substr($ssn, 0, 6);
    } else {
        $b = '20' . substr($ssn, 0, 6);
    }
    $n = date("Ymd", $g4[server_time]);
    $y = floor(($n - $b) / 10000);
    if ($y < 19) {
        die("19ban");
    }
}
if (strtolower(str_replace($g4[charset], '-', '')) == 'utf8') {
    $Option .= "U";
} else {
    $name = set_euckr($name);
}
if (isset($_ENV["OS"]) && eregi("win", $_ENV["OS"])) {
    $exe = dirname(__FILE__) . "\\okname.exe";
} else {
    exec("getconf LONG_BIT", $r);
    if ($r[0] == '32') {
        $exe = dirname(__FILE__) . "/okname";
        // linux 32bit
    } else {
        $exe = dirname(__FILE__) . "/okname64";
        // linux 64bit
    }
}
$cmd = "{$exe} \"{$name}\" \"{$ssn}\" {$memid} {$qryBrcCd} {$qryBrcNm} {$qryId} {$qryKndCd} ";
$cmd .= " {$qryRsnCd} {$qryIP} {$qryDomain} {$qryDt} {$EndPointURL} {$Option}";
コード例 #3
0
include_once "{$board_skin_path}/mw.lib/mw.skin.basic.lib.php";
header("Content-Type: text/html; charset={$g4['charset']}");
if ($is_admin != 'super') {
    die("로그인 해주세요.");
}
if (!$bo_table) {
    die("bo_table 값이 없습니다.");
}
if (!$token or get_session("ss_config_token") != $token) {
    die("토큰 에러로 실행 불가합니다.");
}
$ca_new = urldecode($_POST['ca_new']);
$ca_old = urldecode($_POST['ca_old']);
if (!preg_match("/utf/i", $g4['charset'])) {
    $ca_new = set_euckr($ca_new);
    $ca_old = set_euckr($ca_old);
}
$flag = false;
$cate = explode("|", $board[bo_category_list]);
for ($i = 0, $m = count($cate); $i < $m; $i++) {
    $cate[$i] = trim($cate[$i]);
    if (!$cate[$i]) {
        continue;
    }
    if ($cate[$i] == $ca_old) {
        $flag = true;
        break;
    }
}
if ($ca_old && !$flag) {
    die("{$ca_old} 분류명이 잘못되었습니다.");
コード例 #4
0
ファイル: facebook-login.php プロジェクト: l2zeo/miwit-pack5
$facebook = new Facebook($mw_facebook_config);
$facebook_user = $facebook->getUser();
$facebook_profile = null;
if ($facebook_user) {
    try {
        $facebook_profile = $facebook->api('/' . $facebook_user);
        $access_token = $facebook->getAccessToken();
    } catch (FacebookApiException $e) {
        die($e);
        $facebook_user = null;
    }
    if (strtolower(preg_replace("/-/", "", $g4[charset])) == 'euckr') {
        $facebook_profile[name] = set_euckr($facebook_profile[name]);
        $facebook_profile[username] = set_euckr($facebook_profile[username]);
        $facebook_profile[bio] = set_euckr($facebook_profile[bio]);
        $facebook_profile[quotes] = set_euckr($facebook_profile[quotes]);
    }
    foreach ($facebook_profile as $key => $val) {
        $facebook_profile[$key] = @addslashes($val);
    }
}
if ($facebook_profile) {
    $row = sql_fetch("select * from mw_facebook_login where facebook_id = '{$facebook_profile['id']}'", false);
    if ($row[facebook_id]) {
        $mb = get_member($row[mb_id]);
        // 차단된 아이디인가?
        if ($mb[mb_intercept_date] && $mb[mb_intercept_date] <= date("Ymd", $g4[server_time])) {
            $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_intercept_date]);
            unset($_SESSION['access_token']);
            alert_close("회원님의 아이디는 접근이 금지되어 있습니다.\\n\\n처리일 : {$date}");
        }
コード例 #5
0
ファイル: twitter-login.php プロジェクト: l2zeo/miwit-pack5
    $_SESSION['oauth_status'] = 'oldtoken';
    session_destroy();
}
$connection = new TwitterOAuth($mw_twitter_config[consumer_key], $mw_twitter_config[consumer_secret], $_SESSION[oauth_token], $_SESSION[oauth_token_secret]);
$access_token = $connection->getAccessToken($_REQUEST['oauth_verifier']);
$_SESSION['access_token'] = $access_token;
unset($_SESSION['oauth_token']);
unset($_SESSION['oauth_token_secret']);
if ($connection->http_code == 200) {
    $_SESSION['status'] = 'verified';
    $get_profile = $connection->get('account/verify_credentials');
    $twitter_profile = array('id' => $get_profile->id, 'name' => $get_profile->name, 'screen_name' => $get_profile->screen_name, 'url' => $get_profile->url, 'lang' => $get_profile->lang, 'description' => addslashes($get_profile->description));
    if (strtolower(preg_replace("/-/", "", $g4[charset])) == 'euckr') {
        $twitter_profile[name] = set_euckr($twitter_profile[name]);
        $twitter_profile[screen_name] = set_euckr($twitter_profile[screen_name]);
        $twitter_profile[description] = set_euckr($twitter_profile[description]);
    }
    foreach ($twitter_profile as $key => $val) {
        $twitter_profile[$key] = addslashes($val);
    }
    $row = sql_fetch("select * from mw_twitter_login where twitter_id = '{$twitter_profile['id']}'", false);
    if ($row[twitter_id]) {
        $mb = get_member($row[mb_id]);
        // 차단된 아이디인가?
        if ($mb[mb_intercept_date] && $mb[mb_intercept_date] <= date("Ymd", $g4[server_time])) {
            $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_intercept_date]);
            unset($_SESSION['access_token']);
            alert_close("회원님의 아이디는 접근이 금지되어 있습니다.\\n\\n처리일 : {$date}");
        }
        // 탈퇴한 아이디인가?
        if ($mb[mb_leave_date] && $mb[mb_leave_date] <= date("Ymd", $g4[server_time])) {
コード例 #6
0
ファイル: naver-login.php プロジェクト: l2zeo/miwit-pack5
 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $_SESSION['access_token']));
 curl_setopt($ch, CURLOPT_POST, 0);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 $result = curl_exec($ch);
 curl_close($ch);
 $xml = simplexml_load_string($result);
 $naver_id = (string) $xml->response->enc_id;
 $naver_email = (string) $xml->response->email;
 $naver_nickname = (string) $xml->response->nickname;
 $naver_age = (string) $xml->response->age;
 $naver_birthday = (string) $xml->response->birthday;
 $naver_gender = (string) $xml->response->gender;
 if (strtolower(preg_replace("/-/", "", $g4['charset'])) == 'euckr') {
     $naver_nickname = set_euckr($naver_nickname);
 }
 $row = sql_fetch("select * from mw_naver_login where naver_id = '{$naver_id}'", false);
 if ($row['naver_id']) {
     $mb = get_member($row['mb_id']);
     if ($mb) {
         // 차단된 아이디인가?
         if ($mb[mb_intercept_date] && $mb[mb_intercept_date] <= date("Ymd", $g4[server_time])) {
             $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_intercept_date]);
             unset($_SESSION['access_token']);
             alert_close("회원님의 아이디는 접근이 금지되어 있습니다.\\n\\n처리일 : {$date}");
         }
         // 탈퇴한 아이디인가?
         if ($mb[mb_leave_date] && $mb[mb_leave_date] <= date("Ymd", $g4[server_time])) {
             $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_leave_date]);
             unset($_SESSION['access_token']);
コード例 #7
0
ファイル: google-login.php プロジェクト: l2zeo/miwit-pack5
    $_SESSION['token'] = $client->getAccessToken();
    $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
    header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}
if (isset($_SESSION['token'])) {
    $client->setAccessToken($_SESSION['token']);
}
if (isset($_REQUEST['logout'])) {
    unset($_SESSION['token']);
    $client->revokeToken();
}
if ($client->getAccessToken()) {
    $_SESSION['token'] = $client->getAccessToken();
    $google_profile = $oauth2->userinfo->get();
    if (strtolower(preg_replace("/-/", "", $g4[charset])) == 'euckr') {
        $google_profile[name] = set_euckr($google_profile[name]);
    }
    $row = sql_fetch("select * from mw_google_login where google_id = '{$google_profile['id']}'", false);
    if (!$is_member && $row[google_id]) {
        $mb = get_member($row[mb_id]);
        // 차단된 아이디인가?
        if ($mb[mb_intercept_date] && $mb[mb_intercept_date] <= date("Ymd", $g4[server_time])) {
            $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_intercept_date]);
            unset($_SESSION['access_token']);
            alert_close("회원님의 아이디는 접근이 금지되어 있습니다.\\n\\n처리일 : {$date}");
        }
        // 탈퇴한 아이디인가?
        if ($mb[mb_leave_date] && $mb[mb_leave_date] <= date("Ymd", $g4[server_time])) {
            $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_leave_date]);
            unset($_SESSION['access_token']);
            alert_close("탈퇴한 아이디이므로 접근하실 수 없습니다.\\n\\n탈퇴일 : {$date}");
コード例 #8
0
ファイル: kakao-login.php プロジェクト: l2zeo/miwit-pack5
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
 curl_setopt($ch, CURLOPT_SSLVERSION, 1);
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $_SESSION['access_token']));
 curl_setopt($ch, CURLOPT_POST, 0);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 $result = curl_exec($ch);
 curl_close($ch);
 $json = json_decode($result, true);
 $kakao_id = $json['id'];
 $kakao_nickname = addslashes($json['properties']['nickname']);
 if (strtolower(preg_replace("/-/", "", $g4['charset'])) == 'euckr') {
     $kakao_nickname = set_euckr($kakao_nickname);
 }
 $row = sql_fetch("select * from mw_kakao_login where kakao_id = '{$kakao_id}'", false);
 if ($row['kakao_id']) {
     $mb = get_member($row['mb_id']);
     if ($mb) {
         // 차단된 아이디인가?
         if ($mb[mb_intercept_date] && $mb[mb_intercept_date] <= date("Ymd", $g4[server_time])) {
             $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_intercept_date]);
             unset($_SESSION['access_token']);
             alert_close("회원님의 아이디는 접근이 금지되어 있습니다.\\n\\n처리일 : {$date}");
         }
         // 탈퇴한 아이디인가?
         if ($mb[mb_leave_date] && $mb[mb_leave_date] <= date("Ymd", $g4[server_time])) {
             $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb[mb_leave_date]);
             unset($_SESSION['access_token']);
コード例 #9
0
ファイル: mw.temp.php プロジェクト: l2zeo/miwit-pack5
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0");
// rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate");
// HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0");
// HTTP/1.1
header("Pragma: no-cache");
// HTTP/1.0
if ($work == "save") {
    $wr_subject = urldecode($wr_subject);
    $wr_content = urldecode($wr_content);
    if (str_replace("-", "", strtolower($g4['charset'])) != 'utf8') {
        $wr_subject = set_euckr($wr_subject);
        $wr_content = set_euckr($wr_content);
    }
    if (!trim($wr_content)) {
        die;
    }
    $sql_common = " tp_subject = '{$wr_subject}' ";
    $sql_common .= ", tp_content = '{$wr_content}' ";
    $sql_common .= ", tp_datetime = '{$g4['time_ymdhis']}' ";
    $sql = " select * from {$mw['temp_table']} where bo_table = '{$bo_table}' and mb_id = '{$member['mb_id']}' ";
    $row = sql_fetch($sql);
    if ($row) {
        $sql = " update {$mw['temp_table']} set {$sql_common} where bo_table = '{$bo_table}' and mb_id = '{$member['mb_id']}' ";
        sql_query($sql);
    } else {
        $sql = " insert into {$mw['temp_table']} set {$sql_common}, bo_table = '{$bo_table}', mb_id = '{$member['mb_id']}' ";
        sql_query($sql);