Files
firstgarden-web-gnu/plugin/sms5/write.php
2015-09-25 09:38:56 +09:00

75 lines
2.6 KiB
PHP

<?php
if (!defined('_GNUBOARD_')) exit;
if(!$config['cf_sms_use'])
alert_close('문자보내기를 이용하실 수 없습니다.');
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;
?>