www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/module/brand/message.inc.php
<?php defined('IN_DESTOON') or exit('Access Denied'); if($DT_BOT) dhttp(403); $itemid or dheader($MOD['linkurl']); $MG['message_limit'] > -1 or message(lang('message->without_permission')); require DT_ROOT.'/module/'.$module.'/common.inc.php'; include load('misc.lang'); $item = $db->get_one("SELECT title,linkurl,username,company,vip,status FROM {$table} WHERE itemid=$itemid"); $item or message($L['not_exists']); $item['status'] == 3 or message($L['not_exists']); $item['username'] or message($L['com_not_member']); $_username != $item['username'] or message($L['send_self']); $limit_used = $limit_free = 0; if($MG['message_limit']) { $today = $today_endtime - 86400; $sql = $_userid ? "fromuser='$_username'" : "ip='$DT_IP'"; $r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}message WHERE $sql AND addtime>$today AND status=3"); $limit_used = $r['num']; $limit_used < $MG['message_limit'] or message(lang($L['message_limit'], array($MG['message_limit'], $limit_used))); $limit_free = $MG['message_limit'] > $limit_used ? $MG['message_limit'] - $limit_used : 0; } $linkurl = $MOD['linkurl'].$item['linkurl']; $need_captcha = $MOD['captcha_message'] == 2 ? $MG['captcha'] : $MOD['captcha_message']; $need_question = $MOD['question_message'] == 2 ? $MG['question'] : $MOD['question_message']; require DT_ROOT.'/include/post.func.php'; if($_userid) { $user = userinfo($_username); $company = $user['company']; $truename = $user['truename']; $telephone = $user['telephone'] ? $user['telephone'] : $user['mobile']; $email = $user['mail'] ? $user['mail'] : $user['email']; $qq = $user['qq']; $msn = $user['msn']; $ali = $user['ali']; $skype = $user['skype']; } if($submit) { captcha($captcha, $need_captcha); question($answer, $need_question); $title = dhtmlspecialchars(trim($title)); if(!$title) message($L['msg_type_title']); $content = dhtmlspecialchars(trim($content)); if(!$content) message($L['msg_type_content']); if(!$_userid) { $truename = dhtmlspecialchars(trim($truename)); if(!$truename) message($L['msg_type_truename']); $telephone = dhtmlspecialchars(trim($telephone)); if(!$telephone) message($L['msg_type_telephone']); $email = dhtmlspecialchars(trim($email)); $company = dhtmlspecialchars(trim($company)); $qq = dhtmlspecialchars(trim($qq)); $msn = dhtmlspecialchars(trim($msn)); $ali = dhtmlspecialchars(trim($ali)); $skype = dhtmlspecialchars(trim($skype)); } $content = nl2br($content); if($company) $content .= '<br/>'.$L['content_company'].$company; if($truename) $content .= '<br/>'.$L['content_truename'].$truename; if($telephone) $content .= '<br/>'.$L['content_telephone'].$telephone; if(is_email($email)) $content .= '<br/>'.$L['content_email'].$email; if(is_numeric($qq)) $content .= '<br/>'.$L['content_qq'].' '.im_qq($qq).' '.$qq; if($ali) $content .= '<br/>'.$L['content_ali'].' '.im_ali($ali).' '.$ali; if(is_email($msn)) $content .= '<br/>'.$L['content_msn'].' '.im_msn($msn).' '.$msn; if($skype) $content .= '<br/>'.$L['content_skype'].' '.im_skype($skype).' '.$skype; if(is_date($date)) $content .= '<br/>'.lang($L['content_date'], array($date)); $message = $L['content_brand'].'<a href="'.$linkurl.'"><strong>'.$item['title'].'</strong></a><br/>'.$content; //send sms if($DT['sms'] && $_sms && $item['username'] && isset($sendsms)) { $touser = userinfo($item['username']); if($touser['mobile']) { $message = lang('sms->sms_message', array($item['title'], $itemid, $truename, $telephone)); $message = strip_sms($message); $word = word_count($message); $sms_num = ceil($word/$DT['sms_len']); if($sms_num <= $_sms) { $sms_code = send_sms($touser['mobile'], $message, $word); if(strpos($sms_code, $DT['sms_ok']) !== false) { $tmp = explode('/', $sms_code); if(is_numeric($tmp[1])) $sms_num = $tmp[1]; if($sms_num) sms_add($_username, -$sms_num); if($sms_num) sms_record($_username, -$sms_num, $_username, $MOD['name'].$L['sms_message'], 'ID:'.$itemid); } } } } //send sms if(send_message($item['username'], $title, $message, 3, $_username)) { message($L['msg_message_success'], $linkurl); } else { message($_userid ? $L['msg_member_failed'] : $L['msg_guest_failed']); } } else { $iask = explode('|', trim($MOD['message_ask'])); isset($content) or $content = ''; $date = timetodate($DT_TIME + 5*86400, 3); $title = lang($L['brand_message_title'], array($item['title'])); $head_title = $L['brand_head_title'].$DT['seo_delimiter'].$item['title'].$DT['seo_delimiter'].$MOD['name']; include template($MOD['template_message'] ? $MOD['template_message'] : 'message', $module); } ?>