72 lines
2.5 KiB
PHP
72 lines
2.5 KiB
PHP
<?php
|
|
if (!defined('_GNUBOARD_')) exit;
|
|
|
|
if( !$sms5['bo_skin'] ){
|
|
$sms5['bo_skin'] = "basic";
|
|
}
|
|
|
|
$err = null;
|
|
|
|
if (!$mb_id){
|
|
$err = "받는회원 아이디가 넘어오지 않았습니다.";
|
|
alert_close($err);
|
|
}
|
|
if (!$sms5['cf_member']){
|
|
$err = "문자전송이 허용되지 않았습니다.\\n\\n사이트 관리자에게 문의하여 주십시오.";
|
|
alert_close($err);
|
|
}
|
|
if (!$err and !$is_member){
|
|
$err = "로그인 해주세요.";
|
|
alert_close($err);
|
|
}
|
|
if (!$err and $member['mb_level'] < $sms5['cf_level']){
|
|
$err = "회원 {$sms5['cf_level']} 레벨 이상만 문자전송이 가능합니다.";
|
|
alert_close($err);
|
|
}
|
|
// 오늘 문자를 보낸 총 건수
|
|
$row = sql_fetch(" select count(*) as cnt from {$g5['sms5_member_history_table']} where mb_id='{$member['mb_id']}' and date_format(mh_datetime, '%Y-%m-%d') = '".G5_TIME_YMD."' ");
|
|
$total = $row['cnt'];
|
|
|
|
// 건수 제한
|
|
if (!$err and $sms5['cf_day_count'] > 0 && $is_admin != 'super') {
|
|
if ($total >= $sms5['cf_day_count']) {
|
|
$err = "하루에 보낼수 있는 문자갯수(".number_format($sms5['cf_day_count'])." 건)를 초과하였습니다.";
|
|
alert_close($err);
|
|
}
|
|
}
|
|
|
|
// 포인트 검사
|
|
if (!$err and $sms5['cf_point'] > 0 && $is_admin != 'super') {
|
|
if ($sms5['cf_point'] > $member['mb_point']) {
|
|
$err = "보유하신 포인트(".number_format($member['mb_point'])." 포인트)가 없거나 모자라서\\n\\n문자전송(".number_format($sms5['cf_point'])." 포인트)이 불가합니다.\\n\\n포인트를 적립하신 후 다시 시도 해 주십시오.";
|
|
alert_close($err);
|
|
}
|
|
}
|
|
|
|
// 특정회원에게 문자 전송
|
|
if ($mb_id) {
|
|
$mb = get_member($mb_id);
|
|
if (!$mb['mb_hp']) alert_close("회원 휴대폰번호가 없습니다.");
|
|
if (!$mb['mb_open']) alert_close("정보를 공개하지 않았습니다.");
|
|
if (!$mb['mb_sms']) alert_close("SMS 수신여부가 비활성화 되어 있습니다.");
|
|
//$hp = $mb['mb_hp'];
|
|
}
|
|
|
|
$g5['title'] = "문자전송";
|
|
|
|
$token = get_token();
|
|
|
|
$emoticon_group = array();
|
|
$qry = sql_query("select * from {$g5['sms5_form_group_table']} where fg_member = 1 order by fg_name");
|
|
while ($res = sql_fetch_array($qry)) array_push($emoticon_group, $res);
|
|
|
|
$action_url = "./write_update.php";
|
|
|
|
if( G5_IS_MOBILE ){
|
|
$write_skin_page = "/write_mobile.skin.php";
|
|
} else {
|
|
$write_skin_page = "/write.skin.php";
|
|
}
|
|
include_once ($sms5_skin_path.$write_skin_page);
|
|
echo PHP_EOL.'<!-- skin : '.$sms5['bo_skin'].' -->'.PHP_EOL;
|
|
?>
|