이윰빌더 그누보드전용 추가 수정 내용
[코어수정]
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------ eyoom/classes/eyoom.class파일 ----------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 272번째줄에 아래의 함수를 찾음.
public function respond_mention($type,$name,$cnt) {
*** switch 내용 안에 아래의 항목 추가
case 'subscription' :
$reinfo['type'] = '구독';
$reinfo['mention'] = $cnt > 0 ? "<b>".$name."</b>님외 <b>".$cnt."</b>명이 새글을 작성했습니다." : "<b>".$name."</b>님이 새글을 작성하였습니다.";
break;
case 'subscriptioncmt' :
$reinfo['type'] = '구독';
$reinfo['mention'] = $cnt > 0 ? "<b>".$name."</b>님외 <b>".$cnt."</b>명이 새댓글을 작성했습니다." : "<b>".$name."</b>님이 새댓글을 작성하였습니다.";
break;
case 'notice' :
$reinfo['type'] = '공지';
$reinfo['mention'] = $cnt > 0 ? $cnt."</b>개의 공지글이 올라왔습니다." : "새로운 공지글이 있습니다.";
break;
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- bbs/login_check.php파일 ------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 43번째 줄 쯤에 아래의 내용을 찾음
set_session('ss_mb_key', md5($mb['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']));
*** 이 내용 아래에 다음의 한 줄을 추가
if(preg_match("/GNUPUSH/", $_SERVER['HTTP_USER_AGENT'])) sync_device_memb_id_webview_login($mb['mb_id']);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------ bbs/memo_form_update.php파일 ---------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 62번째줄 쯤에 아래의 내용을 찾음
// 쪽지 INSERT
$sql = " insert into {$g5['memo_table']} ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo ) values ( '$me_id', '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$_POST['me_memo']}' ) ";
sql_query($sql);
*** 이 내용 다음에 아래의 내용을 추가
send_push_new_memo($recv_mb_id,$member['mb_id'],$_POST['me_memo'],$me_id);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- bbs/qawrite_update.php파일 ----------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
(1) 문자알림시 푸시앱 사용자에게는 문자대신 푸시 알림 가게 하기
*** 320번째 줄에 아래 내용을 찾음
// SMS 알림
if($config['cf_sms_use'] == 'icode' && $qaconfig['qa_use_sms']) {
*** 이 내용을 아래의 내용으로 바꿈!!!
$go_sms = true;
$thumb_src = "none";
if($upload[1]['file']){
$thumb_src = $upload[1]['file'];
}else if($upload[2]['file']){
$thumb_src = $upload[2]['file'];
}
if($w == '' || $w == 'r') {
$ex_md_id = check_device_exist($config['cf_admin'],"notice");
if($ex_md_id){
$go_sms = false;
send_push_new_qa($w,$qa_id,get_text(stripslashes($qa_subject)),conv_unescape_nl(stripslashes($qa_content)),$member['mb_id'],$config['cf_admin'],$qaconfig['qa_title'],$thumb_src,$member['mb_nick']);
}
}elseif($w == 'a') {
$ex_md_id = check_device_exist($write['mb_id'],"myreply");
if($ex_md_id){
$go_sms = false;
send_push_new_qa($w,$qa_id,get_text(stripslashes($qa_subject)),conv_unescape_nl(stripslashes($qa_content)),$config['cf_admin'],$write['mb_id'],$qaconfig['qa_title'],$thumb_src,$member['mb_nick']);
}
}
// SMS 알림
if($go_sms && $config['cf_sms_use'] == 'icode' && $qaconfig['qa_use_sms']) {
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//---------------- bbs/register_form_update.php파일 -------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
(1) 회원가입시 동기화 처리
*** 287번째줄에 아래 내용을 찾음.
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config['cf_use_email_certify'])
set_session('ss_mb_id', $mb_id);
*** 이 내용을 아래 내용으로 바꿈
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config['cf_use_email_certify']){
set_session('ss_mb_id', $mb_id);
if(preg_match("/GNUPUSH/", $_SERVER['HTTP_USER_AGENT'])) sync_device_memb_id_webview_login($mb_id);
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//---------------- mypage/respond.php파일 -------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
(1) 내글반응 클릭시 해당링크로 이동하도록 수정
*** 56번째줄에 아래 내용을 찾음.
$go_url = get_eyoom_pretty_url($row['bo_table'],$row['wr_id']);
*** 이 내용을 아래 내용으로 바꿈
if($row['re_type'] == "notice"){
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//---------------- bbs/write_comment_update.php파일 -------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 190번째줄쯤
// 포인트 부여
insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글');
*** 이 내용 다음에 아래의 내용을 추가
$gnu_config = get_gnupushapp_config();
send_push_new_comment($write_table,$bo_table,$board['bo_subject'],$board[$gnu_config['board_grant_c']],$wr_id,$comment_id,$tmp_comment,$tmp_comment_reply,$wr['ca_name'],$wr_secret,$wr_content,$mb_id,$wr_name);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- bbs/write_update.php파일 -----------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 730번째줄쯤 아래의 내용을 찾는다.
// 자동저장된 레코드를 삭제한다.
sql_query(" delete from {$g5['autosave_table']} where as_uid = '{$uid}' ");
//------------------------------------------------------------------------------
*** 이 다음줄에 아래의 내용을 추가
if($w == '' || $w == 'r') {
$gnu_config = get_gnupushapp_config();
send_push_new_post($write_table,$bo_table,$board['bo_subject'],$board[$gnu_config['board_grant_c']],$wr_id,$wr_num,$wr_reply,$ca_name,$secret,get_text(stripslashes($wr_subject)),conv_unescape_nl(stripslashes($wr_content)),$member['mb_id'],$wr_name,$row['cnt']);
}
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------- 아래는 영카트의 경우에만 해당됩니다. --------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//--------------- adm/eyoom_admin/core/shop/couponformupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 114 번째 줄에 아래 내용을 찾음
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$sms_count = 0;
$arr_send_list = array();
$sms_messages = array();
if($_POST['chk_all_mb']) {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_leave_date = ''
and mb_intercept_date = ''
and ( mb_mailling = '1' or mb_sms = '1' )
and mb_id <> '{$config['cf_admin']}' ";
} else {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_id = '$mb_id' ";
}
$result = sql_query($sql);
for($i=0; $row = sql_fetch_array($result); $i++) {
$arr_send_list[] = $row;
}
$count = count($arr_send_list);
*** 이 내용을 아래의 내용으로 바꾸어줌.
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$sms_count = 0;
$arr_send_list = array();
$arr_send_p_list = array();
$sms_messages = array();
if($_POST['chk_all_mb']) {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_leave_date = ''
and mb_intercept_date = ''
and mb_id <> '{$config['cf_admin']}' ";
} else {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_id = '$mb_id' ";
}
$result = sql_query($sql);
for($i=0; $row = sql_fetch_array($result); $i++) {
$ex_md_id = check_device_exist($row['mb_id'],"youngcart");
if($ex_md_id){
$arr_send_p_list[] = $row['mb_id'];
if($row['mb_mailling']) $arr_send_list[] = $row;
}else{
if($row['mb_sms'] || $row['mb_mailling']) $arr_send_list[] = $row;
}
}
if(count($arr_send_p_list) > 0) {
send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);
}
$count = count($arr_send_list);
**************************************************************************************
*** 114 번째 줄부터 시작되는 if문 닫히는 부분
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
...(중략)...
}
goto_url(EYOOM_ADMIN_URL . '/?dir=shop&pid=couponlist');
*** 253번째줄에 } 끝나는 부분에 아래의 else문 추가 그래서 아래와 같이 됨
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
...(중략)...
} else {
if($w == '') {
$arr_send_p_list = array();
if(!$_POST['chk_all_mb']) {
$sql = " select mb_id
from {$g5['member_table']}
where mb_id = '$mb_id' ";
$result = sql_query($sql);
for($i=0; $row = sql_fetch_array($result); $i++) {
$ex_md_id = check_device_exist($row['mb_id'],"youngcart");
if($ex_md_id){
$arr_send_p_list[] = $row['mb_id'];
}
}
if(count($arr_send_p_list) > 0) {
send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);
}
}else{
send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);
}
}
}
goto_url(EYOOM_ADMIN_URL . '/?dir=shop&pid=couponlist');
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------- adm/eyoom_admin/core/shop/itemformupdate.php파일 ----------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
357번째줄에 아래의 내용을 찾음..
if ($w == "")
{
$it_id = $_POST['it_id'];
if (!trim($it_id)) {
alert('상품 코드가 없으므로 상품을 추가하실 수 없습니다.');
}
$t_it_id = preg_replace("/[A-Za-z0-9\-_]/", "", $it_id);
if($t_it_id)
alert('상품 코드는 영문자, 숫자, -, _ 만 사용할 수 있습니다.');
$sql_common .= " , it_time = '".G5_TIME_YMDHIS."' ";
$sql_common .= " , it_update_time = '".G5_TIME_YMDHIS."' ";
$sql = " insert {$g5['g5_shop_item_table']}
set it_id = '$it_id',
$sql_common ";
sql_query($sql);
}
else if ($w == "u")
{
$sql_common .= " , it_update_time = '".G5_TIME_YMDHIS."' ";
$sql = " update {$g5['g5_shop_item_table']}
set $sql_common
where it_id = '$it_id' ";
sql_query($sql);
}
이 내용 아래에 다음의 내용 추가
$item_ui = false;
if($w == "u" && $it_use == 1)
{
$sqldd = " select count(*) as 'cnt' from g5_gnupushapp_youngcart_num where gpy_it_id = '$it_id' and gpy_status = 'N'";
$data_wr = sql_fetch($sqldd);
if($data_wr['cnt'] > 0)
{
$item_ui = true;
}
}
if ($w == "") sql_query(" insert into g5_gnupushapp_youngcart_num set gpy_status = 'N', gpy_it_id = '$it_id' ");
if (($w == "" && $it_use == 1) || $item_ui)
{
$type_item_p = "[";
if($it_type1) $type_item_p .= "히트";
if($it_type2){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "추천";
}
if($it_type3){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "신상품";
}
if($it_type4){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "인기";
}
if($it_type5){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "할인";
}
if($type_item_p == "["){
$type_item_p = "none";
}else{
$type_item_p .= "]";
}
if($ca_id) $category_item = $ca_id;
if($ca_id && $ca_id2) $category_item = $ca_id2;
if($ca_id && $ca_id2 && $ca_id3) $category_item = $ca_id3;
send_push_new_product($it_id,$it_name,$it_explan,$it_price,$type_item_p,$category_item);
sql_query(" update g5_gnupushapp_youngcart_num set gpy_status = 'Y' where gpy_it_id = '$it_id' ");
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//---------------- adm/eyoom_admin/core/shop/orderlistupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 37번째줄 아래 내용을 찾음
case '주문' :
if ($change_status != '입금') continue;
if ($od['od_settle_case'] != '무통장') continue;
change_status($od_id, '주문', '입금');
order_update_receipt($od_id);
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use4']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
*** 이 내용을 아래의 내용으로 바꿈
case '주문' :
if ($change_status != '입금') continue;
if ($od['od_settle_case'] != '무통장') continue;
change_status($od_id, '주문', '입금');
order_update_receipt($od_id);
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use4']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,4);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
}else{
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,4);
}
}
}
***************************************************************************
*** 84번째줄에 아래 내용을 찾음
case '준비' :
if ($change_status != '배송') continue;
$delivery['invoice'] = $invoice;
$delivery['invoice_time'] = $invoice_time;
$delivery['delivery_company'] = $delivery_company;
order_update_delivery($od_id, $od['mb_id'], $change_status, $delivery);
change_status($od_id, '준비', '배송');
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
*** 이 내용을 아래의 내용으로 바꿈
case '준비' :
if ($change_status != '배송') continue;
$delivery['invoice'] = $invoice;
$delivery['invoice_time'] = $invoice_time;
$delivery['delivery_company'] = $delivery_company;
order_update_delivery($od_id, $od['mb_id'], $change_status, $delivery);
change_status($od_id, '준비', '배송');
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,5);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
}else{
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,5);
}
}
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//--------------- adm/eyoom_admin/core/shop/itemqaformupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 22 번째줄 sql문을 찾음.
$sql = " select a.iq_email, a.iq_hp, b.it_name
*** 이 내용을 아래와 같이 바꿈.
$sql = " select a.mb_id, a.iq_email, a.iq_hp, b.it_name, b.it_id
*************************************************************************
*** 27번째 줄에 아래 내용을 찾음
// SMS 알림
if($config['cf_sms_use'] == 'icode' && $row['iq_hp']) {
...(중략)...
}
*** 이 내용을 아래의 내용으로 바꿈.
$ex_md_id = check_device_exist($row['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_item_cqa('reply', $row['it_id'], $iq_id, $row['it_name'], $iq_subject, $iq_answer, '', $row['mb_id'], $config['cf_admin'], $member['mb_nick'], '');
}else{
// SMS 알림
if($config['cf_sms_use'] == 'icode' && $row['iq_hp']) {
...(중략)...
}
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//--------------- adm/eyoom_admin/core/shop/itemuseformupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 23번째줄에 아래 내용을 찾음
update_use_cnt($_POST['it_id']);
*** 이 줄 아래에 다음의 내용 추가
if($is_reply_subject && $is_confirm){
$it_id = $_POST['it_id'];
$row = sql_fetch(" select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ");
$row2 = sql_fetch(" select * from {$g5['g5_shop_item_use_table']} where is_id = '$is_id' ");
send_push_new_item_cqa('use_reply', $row['it_id'], $is_id, $row['it_name'], $is_reply_subject, $is_reply_content, '', $row2['mb_id'], $member['mb_id'], $member['mb_nick'], '');
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------- adm/eyoom_admin/core/shop/orderformreceiptupdate.php파일 -----------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 185번째 줄에 아래 내용을 찾음.
// SMS 문자전송
define("_ORDERSMS_", true);
include "./ordersms.inc.php";
*** 이 내용 다음에 아래의 내용을 추가
if (!$config['cf_sms_use'] && $cart_status) {
switch($od_status) {
case '입금':
if ($default['de_sms_use4'])
{
if ($od_bank_account && $od_receipt_price && $od_deposit_name)
{
$sms_contents = $default['de_sms_cont4'];
$sms_contents = str_replace("{이름}", $od_name, $sms_contents);
$sms_contents = str_replace("{입금액}", number_format($od_receipt_price), $sms_contents);
$sms_contents = str_replace("{주문번호}", $od_id, $sms_contents);
$sms_contents = str_replace("{회사명}", $default['de_admin_company_name'], $sms_contents);
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,4);
}
}
}
break;
case '배송':
if ($default['de_sms_use5'])
{
if ($od_delivery_company && $od_invoice)
{
$sms_contents = $default['de_sms_cont5'];
$sms_contents = str_replace("{이름}", $od_name, $sms_contents);
$sms_contents = str_replace("{택배회사}", $od_delivery_company, $sms_contents);
$sms_contents = str_replace("{운송장번호}", $od_invoice, $sms_contents);
$sms_contents = str_replace("{주문번호}", $od_id, $sms_contents);
$sms_contents = str_replace("{회사명}", $default['de_admin_company_name'], $sms_contents);
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,5);
}
}
}
break;
default:
;
}
}
///----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------- adm/eyoom_admin/core/shop/orderdeliveryupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 67번째 줄에 아래 내용을 찾음
define("_ORDERMAIL_", true);
*** 이 줄 아래에 아래의 내용을 추가
$array_mb_id_list = array();
$array_cont_list = array();
$array_od_id = array();
*********************************************************************
*** 112번째줄에 아래 내용을 찾음
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
*** 아래 내용으로 바꿈
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
$array_mb_id_list[] = $od['mb_id'];
$array_cont_list[] = $sms_contents;
$array_od_id[] = $od_id;
}else{
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
}else{
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
$array_mb_id_list[] = $od['mb_id'];
$array_cont_list[] = $sms_contents;
$array_od_id[] = $od_id;
}
}
}
***********************************************************************
*** 160번째줄에 아래 내용 찾음
// SMS
$sms_count = count($sms_messages);
*** 이 내용을 아래의 내용으로 바꿈
if($_FILES['excelfile']['tmp_name'] && count($array_mb_id_list) > 0){
send_push_new_orderdelivery($array_mb_id_list,$array_cont_list,$array_od_id);
}
// SMS
$sms_count = count($sms_messages);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------- adm/shop_admin/orderdeliveryupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 67번째 줄에 아래 내용을 찾음
define("_ORDERMAIL_", true);
*** 이 줄 아래에 아래의 내용을 추가
$array_mb_id_list = array();
$array_cont_list = array();
$array_od_id = array();
*********************************************************************
*** 112번째줄에 아래 내용을 찾음
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
*** 아래 내용으로 바꿈
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
$array_mb_id_list[] = $od['mb_id'];
$array_cont_list[] = $sms_contents;
$array_od_id[] = $od_id;
}else{
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
}else{
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
$array_mb_id_list[] = $od['mb_id'];
$array_cont_list[] = $sms_contents;
$array_od_id[] = $od_id;
}
}
}
***********************************************************************
*** 160번째줄에 아래 내용 찾음
// SMS
$sms_count = count($sms_messages);
*** 이 내용을 아래의 내용으로 바꿈
if($_FILES['excelfile']['tmp_name'] && count($array_mb_id_list) > 0){
send_push_new_orderdelivery($array_mb_id_list,$array_cont_list,$array_od_id);
}
// SMS
$sms_count = count($sms_messages);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------ adm/shop_admin/ordersms.inc.php파일 ----------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 5번째줄 아래 내용을 찾음.
$receive_number = preg_replace("/[^0-9]/", "", $od_hp); // 수신자번호 (받는사람 핸드폰번호 ... 여기서는 주문자님의 핸드폰번호임)
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
*** 이 다음 줄에 아래의 내용 추가
$sqldd = " select * from {$g5['g5_shop_order_table']} where od_id = '$od_id' ";
$oddd = sql_fetch($sqldd);
**************************************************************************
*** 24번째줄에 아래 내용 찾음
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
*** 이 내용을 아래의 내용으로 바꿈
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,4);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
************************************************************************
*** 47번째 줄에 아래 내용을 찾음
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
*** 이 내용을 아래의 내용으로 바꿈
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,5);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- shop/itemqaformupdate.php파일 --------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 44번째줄에 아래 내용을 찾음.
$alert_msg = '상품문의가 등록 되었습니다.';
*** 이 아래에 다음의 내용을 추가.
$sql2 = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$row = sql_fetch($sql2);
if ($row['it_id']) {
$sql3 = "select mb_id from {$g5['member_table']} where mb_level = 10 ";
$row22 = sql_fetch($sql3);
send_push_new_item_cqa('qa', $it_id, $iq_id, $row['it_name'], $iq_subject, $iq_question, $row22['mb_id'], $row22['mb_id'], $member['mb_id'], $iq_name, '');
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------- shop/itemuseformupdate.php파일 --------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 60번째줄에 아래 내용 찾음.
if ($default['de_item_use_use']) {
$alert_msg = "글은 관리자가 확인한 후에 출력됩니다.";
} else {
$alert_msg = "등록 되었습니다.";
}
*** 이 내용을 아래의 내용으로 바꿈.
if ($default['de_item_use_use']) {
$alert_msg = "평가하신 글은 관리자가 확인한 후에 출력됩니다.";
send_push_new_item_cqa('use', $it_id, $is_id, $is_name, $is_subject, $is_content, $config['cf_admin'], $config['cf_admin'], $member['mb_id'], $is_name, '');
} else {
$alert_msg = "사용후기가 등록 되었습니다.";
send_push_new_item_cqa('use', $it_id, $is_id, $is_name, $is_subject, $is_content, $config['cf_admin'], $config['cf_admin'], $member['mb_id'], $is_name, '');
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- shop/orderformupdate.php파일 ---------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 744번째줄에 아래의 내용을 찾음.
$idx = 'de_sms_use'.($s + 2);
if($default[$idx] && $recv_number) {
$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);
$sms_count++;
}
*** 이 내용을 다음과 같이 바꿈
$idx = 'de_sms_use'.($s + 2);
if($s==0){
$ex_md_id = check_device_exist($member['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,2);
}else{
if($default[$idx] && $recv_number) {
$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);