1 Star 0 Fork 5

Mihok/ecshop大商创商城

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
comment.php 21.46 KB
一键复制 编辑 原始数据 按行查看 历史
baobeihuaidan 提交于 2017-10-24 10:04 . 初始化
<?php
//源码由旺旺:ecshop2012所有 未经允许禁止倒卖 一经发现停止任何服务
function add_comment($cmt)
{
$status = 1 - $GLOBALS['_CFG']['comment_check'];
$user_id = (empty($_SESSION['user_id']) ? 0 : $_SESSION['user_id']);
$email = (empty($cmt->email) ? $_SESSION['email'] : trim($cmt->email));
$user_name = (empty($cmt->username) ? $_SESSION['user_name'] : '');
$email = addslashes($email);
$user_name = addslashes($user_name);
$sql = 'select user_id from ' . $GLOBALS['ecs']->table('goods') . ' where goods_id = \'' . $cmt->id . '\'';
$ru_id = $GLOBALS['db']->getOne($sql);
$sql = 'INSERT INTO ' . $GLOBALS['ecs']->table('comment') . '(comment_type, id_value, email, user_name, content, comment_rank, comment_server, comment_delivery, add_time, ip_address, status, parent_id, user_id, ru_id) VALUES ' . '(\'' . $cmt->type . '\', \'' . $cmt->id . '\', \'' . $email . '\', \'' . $user_name . '\', \'' . $cmt->content . '\', \'' . $cmt->rank . '\', \'' . $cmt->server . '\', \'' . $cmt->delivery . '\', ' . gmtime() . ', \'' . real_ip() . '\', \'' . $status . '\', \'0\', \'' . $user_id . '\', \'' . $ru_id . '\')';
$result = $GLOBALS['db']->query($sql);
clear_cache_files('comments_list.lbi');
return $result;
}
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
require ROOT_PATH . 'includes/cls_json.php';
if (!isset($_REQUEST['cmt']) && !isset($_REQUEST['act'])) {
ecs_header("Location: ./\n");
exit();
}
$_REQUEST['cmt'] = isset($_REQUEST['cmt']) ? json_str_iconv($_REQUEST['cmt']) : '';
$json = new JSON();
$result = array('error' => 0, 'message' => '', 'content' => '');
if (empty($_REQUEST['act'])) {
$cmt = $json->decode($_REQUEST['cmt']);
$cmt->page = 1;
$cmt->id = !empty($cmt->id) ? intval($cmt->id) : 0;
$cmt->type = !empty($cmt->type) ? intval($cmt->type) : 0;
if (empty($cmt) || !isset($cmt->type) || !isset($cmt->id)) {
$result['error'] = 1;
$result['message'] = $_LANG['invalid_comments'];
}
else if (!is_email($cmt->email)) {
$result['error'] = 1;
$result['message'] = $_LANG['error_email'];
}
else {
if ((intval($_CFG['captcha']) & CAPTCHA_COMMENT) && (0 < gd_version())) {
include_once 'includes/cls_captcha.php';
$validator = new captcha();
if (!$validator->check_word($cmt->captcha)) {
$result['error'] = 1;
$result['message'] = $_LANG['invalid_captcha'];
}
else {
$factor = intval($_CFG['comment_factor']);
if (($cmt->type == 0) && (0 < $factor)) {
switch ($factor) {
case COMMENT_LOGIN:
if ($_SESSION['user_id'] == 0) {
$result['error'] = 1;
$result['message'] = $_LANG['comment_login'];
}
break;
case COMMENT_CUSTOM:
if (0 < $_SESSION['user_id']) {
$sql = 'SELECT o.order_id FROM ' . $ecs->table('order_info') . ' AS o ' . ' WHERE user_id = \'' . $_SESSION['user_id'] . '\'' . ' AND (o.order_status = \'' . OS_CONFIRMED . '\' or o.order_status = \'' . OS_SPLITED . '\') ' . ' AND (o.pay_status = \'' . PS_PAYED . '\' OR o.pay_status = \'' . PS_PAYING . '\') ' . ' AND (o.shipping_status = \'' . SS_SHIPPED . '\' OR o.shipping_status = \'' . SS_RECEIVED . '\') ' . ' LIMIT 1';
$tmp = $db->getOne($sql);
if (empty($tmp)) {
$result['error'] = 1;
$result['message'] = $_LANG['comment_custom'];
}
}
else {
$result['error'] = 1;
$result['message'] = $_LANG['comment_custom'];
}
break;
case COMMENT_BOUGHT:
if (0 < $_SESSION['user_id']) {
$sql = 'SELECT o.order_id' . ' FROM ' . $ecs->table('order_info') . ' AS o, ' . $ecs->table('order_goods') . ' AS og ' . ' WHERE o.order_id = og.order_id' . ' AND o.user_id = \'' . $_SESSION['user_id'] . '\'' . ' AND og.goods_id = \'' . $cmt->id . '\'' . ' AND (o.order_status = \'' . OS_CONFIRMED . '\' or o.order_status = \'' . OS_SPLITED . '\') ' . ' AND (o.pay_status = \'' . PS_PAYED . '\' OR o.pay_status = \'' . PS_PAYING . '\') ' . ' AND (o.shipping_status = \'' . SS_SHIPPED . '\' OR o.shipping_status = \'' . SS_RECEIVED . '\') ' . ' LIMIT 1';
$tmp = $db->getOne($sql);
if (empty($tmp)) {
$result['error'] = 1;
$result['message'] = $_LANG['comment_brought'];
}
}
else {
$result['error'] = 1;
$result['message'] = $_LANG['comment_brought'];
}
}
}
if (empty($result['error'])) {
add_comment($cmt);
}
}
}
else {
if (!isset($_SESSION['send_time'])) {
$_SESSION['send_time'] = 0;
}
$cur_time = gmtime();
if (($cur_time - $_SESSION['send_time']) < 30) {
$result['error'] = 1;
$result['message'] = $_LANG['cmt_spam_warning'];
}
else {
$factor = intval($_CFG['comment_factor']);
if (($cmt->type == 0) && (0 < $factor)) {
switch ($factor) {
case COMMENT_LOGIN:
if ($_SESSION['user_id'] == 0) {
$result['error'] = 1;
$result['message'] = $_LANG['comment_login'];
}
break;
case COMMENT_CUSTOM:
if (0 < $_SESSION['user_id']) {
$sql = 'SELECT o.order_id FROM ' . $ecs->table('order_info') . ' AS o ' . ' WHERE user_id = \'' . $_SESSION['user_id'] . '\'' . ' AND (o.order_status = \'' . OS_CONFIRMED . '\' or o.order_status = \'' . OS_SPLITED . '\') ' . ' AND (o.pay_status = \'' . PS_PAYED . '\' OR o.pay_status = \'' . PS_PAYING . '\') ' . ' AND (o.shipping_status = \'' . SS_SHIPPED . '\' OR o.shipping_status = \'' . SS_RECEIVED . '\') ' . ' LIMIT 1';
$tmp = $db->getOne($sql);
if (empty($tmp)) {
$result['error'] = 1;
$result['message'] = $_LANG['comment_custom'];
}
}
else {
$result['error'] = 1;
$result['message'] = $_LANG['comment_custom'];
}
break;
case COMMENT_BOUGHT:
if (0 < $_SESSION['user_id']) {
$sql = 'SELECT o.order_id' . ' FROM ' . $ecs->table('order_info') . ' AS o, ' . $ecs->table('order_goods') . ' AS og ' . ' WHERE o.order_id = og.order_id' . ' AND o.user_id = \'' . $_SESSION['user_id'] . '\'' . ' AND og.goods_id = \'' . $cmt->id . '\'' . ' AND (o.order_status = \'' . OS_CONFIRMED . '\' or o.order_status = \'' . OS_SPLITED . '\') ' . ' AND (o.pay_status = \'' . PS_PAYED . '\' OR o.pay_status = \'' . PS_PAYING . '\') ' . ' AND (o.shipping_status = \'' . SS_SHIPPED . '\' OR o.shipping_status = \'' . SS_RECEIVED . '\') ' . ' LIMIT 1';
$tmp = $db->getOne($sql);
if (empty($tmp)) {
$result['error'] = 1;
$result['message'] = $_LANG['comment_brought'];
}
}
else {
$result['error'] = 1;
$result['message'] = $_LANG['comment_brought'];
}
}
}
if (empty($result['error'])) {
add_comment($cmt);
$_SESSION['send_time'] = $cur_time;
}
}
}
}
}
else if ($_REQUEST['act'] == 'ajax_return_images') {
$img_file = (isset($_FILES['file']) ? $_FILES['file'] : array());
$order_id = (isset($_GET['order_id']) ? intval($_GET['order_id']) : 0);
$rec_id = (isset($_GET['rec_id']) ? intval($_GET['rec_id']) : 0);
$goods_id = (isset($_GET['goods_id']) ? intval($_GET['goods_id']) : 0);
$user_id = (isset($_GET['userId']) ? intval($_GET['userId']) : 0);
$sessid = (isset($_GET['sessid']) ? trim($_GET['sessid']) : '');
$sql = 'SELECT count(*) FROM ' . $ecs->table('sessions') . ' WHERE userid = \'' . $user_id . '\' AND sesskey=\'' . $sessid . '\'';
if (!empty($user_id) && (0 < $db->getOne($sql))) {
include_once ROOT_PATH . '/includes/cls_image.php';
$image = new cls_image($_CFG['bgcolor']);
$img_file = $image->upload_image($img_file, 'cmt_img/' . date('Ym'));
if ($img_file === false) {
$result['error'] = 1;
$result['msg'] = $image->error_msg();
exit($json->encode($result));
}
$img_thumb = $image->make_thumb($img_file, $GLOBALS['_CFG']['single_thumb_width'], $GLOBALS['_CFG']['single_thumb_height'], DATA_DIR . '/cmt_img/' . date('Ym') . '/thumb/');
get_oss_add_file(array($img_file, $img_thumb));
$return = array('order_id' => $order_id, 'rec_id' => $rec_id, 'goods_id' => $goods_id, 'user_id' => $user_id, 'comment_img' => $img_file, 'img_thumb' => $img_thumb);
$sql = 'SELECT count(*) FROM ' . $ecs->table('comment_img') . ' WHERE user_id = \'' . $user_id . '\' AND order_id = \'' . $order_id . '\' AND goods_id = \'' . $goods_id . '\'';
$img_count = $db->getOne($sql);
if (($img_count < 10) && $img_file) {
$db->autoExecute($ecs->table('comment_img'), $return, 'INSERT');
}
else {
$result['error'] = 1;
$result['msg'] = $_LANG['comment_img_number'];
exit($json->encode($result));
}
}
else {
$result['error'] = 2;
$result['msg'] = $_LANG['please_login'];
exit($json->encode($result));
}
$sql = 'SELECT id, comment_img, img_thumb FROM ' . $ecs->table('comment_img') . ' WHERE user_id = \'' . $user_id . '\' AND order_id = \'' . $order_id . '\' AND goods_id = \'' . $goods_id . '\' AND comment_id = 0 ORDER BY id DESC';
$img_list = $db->getAll($sql);
$result['imglist_count'] = count($img_list);
$result['currentImg_path'] = $img_list[0]['comment_img'];
$result['currentImg_id'] = $img_list[0]['id'];
$smarty->assign('img_list', $img_list);
$result['content'] = $smarty->fetch('library/comment_image.lbi');
exit($json->encode($result));
}
else if ($_REQUEST['act'] == 'del_pictures') {
$img_id = (isset($_REQUEST['cur_imgId']) ? intval($_REQUEST['cur_imgId']) : 0);
$order_id = (isset($_REQUEST['order_id']) ? intval($_REQUEST['order_id']) : 0);
$goods_id = (isset($_REQUEST['goods_id']) ? intval($_REQUEST['goods_id']) : 0);
if (empty($_SESSION['user_id']) || !$img_id) {
$result['error'] = 1;
}
$img_list = array();
$sql = 'select id, comment_img, img_thumb from ' . $ecs->table('comment_img') . ' where user_id = \'' . $_SESSION['user_id'] . '\' and order_id = \'' . $order_id . '\' and goods_id = \'' . $goods_id . '\' order by id desc';
$img_list = $db->getAll($sql);
foreach ($img_list as $key => $val) {
if ($img_id == $val['id']) {
$sql = 'delete from ' . $ecs->table('comment_img') . ' where id = \'' . $img_id . '\'';
$db->query($sql);
unset($img_list[$key]);
get_oss_del_file(array($val['comment_img'], $val['img_thumb']));
@unlink(ROOT_PATH . $val['comment_img']);
@unlink(ROOT_PATH . $val['img_thumb']);
}
}
$smarty->assign('img_list', $img_list);
$result['content'] = $smarty->fetch('library/comment_image.lbi');
exit($json->encode($result));
}
else if ($_REQUEST['act'] == 'ajax_return_images_list') {
$sql = 'select id, comment_img, img_thumb from ' . $ecs->table('comment_img') . ' where user_id = \'' . $_SESSION['user_id'] . '\' and order_id = \'' . $order_id . '\' and goods_id = \'' . $goods_id . '\' order by id desc';
$img_list = $db->getAll($sql);
if ($img_list) {
$smarty->assign('img_list', $img_list);
$result['content'] = $smarty->fetch('library/comment_image.lbi');
}
else {
$result['error'] = 1;
}
exit($json->encode($result));
}
else if ($_REQUEST['act'] == 'comm_order_goods') {
$result = array('error' => 0, 'message' => '', 'content' => '');
$_POST['cmt'] = strip_tags(urldecode($_POST['cmt']));
$_POST['cmt'] = json_str_iconv($_POST['cmt']);
if (empty($_POST['cmt'])) {
$result['error'] = 1;
exit($json->encode($result));
}
$cmt = $json->decode($_POST['cmt']);
$user_id = $_SESSION['user_id'];
$comment_id = (isset($cmt->comment_id) ? intval($cmt->comment_id) : 0);
$rank = (isset($cmt->comment_rank) ? intval($cmt->comment_rank) : 5);
$rank_server = 5;
$rank_delivery = 5;
$content = (isset($cmt->content) ? htmlspecialchars(trim($cmt->content)) : '');
$order_id = (isset($cmt->order_id) ? intval($cmt->order_id) : 0);
$goods_id = (isset($cmt->goods_id) ? intval($cmt->goods_id) : 0);
$goods_tag = (isset($cmt->impression) ? trim($cmt->impression) : '');
$sign = (isset($cmt->sign) ? trim($cmt->sign) : 0);
$result['sign'] = $sign;
$rec_id = (isset($cmt->rec_id) ? intval($cmt->rec_id) : 0);
$addtime = gmtime();
$ip = real_ip();
$captcha_str = (isset($cmt->captcha) ? htmlspecialchars(trim($cmt->captcha)) : '');
if ((intval($_CFG['captcha']) & CAPTCHA_COMMENT) && (0 < gd_version())) {
$verify = new Verify();
$captcha_code = $verify->check($captcha_str, 'user_comment', $rec_id);
if (!$captcha_code) {
$result['error'] = 1;
$result['message'] = $_LANG['invalid_captcha'];
exit($json->encode($result));
}
}
$sql = 'SELECT user_id FROM ' . $ecs->table('goods') . ' WHERE goods_id = \'' . $goods_id . '\'';
$ru_id = $db->getOne($sql, true);
if (!$comment_id) {
$status = 1 - $GLOBALS['_CFG']['comment_check'];
$other = array('comment_type' => 0, 'id_value' => $goods_id, 'email' => $_SESSION['email'], 'user_name' => $_SESSION['user_name'], 'content' => $content, 'comment_rank' => $rank, 'comment_server' => $rank_server, 'comment_delivery' => $rank_delivery, 'add_time' => $addtime, 'ip_address' => $ip, 'status' => $status, 'parent_id' => 0, 'user_id' => $_SESSION['user_id'], 'single_id' => 0, 'order_id' => $order_id, 'rec_id' => $rec_id, 'goods_tag' => $goods_tag, 'ru_id' => $ru_id);
$db->autoExecute($ecs->table('comment'), $other, 'INSERT');
$comment_id = $db->insert_id();
if ($comment_id) {
$sql = 'UPDATE ' . $ecs->table('comment_img') . ' SET comment_id = \'' . $comment_id . '\' WHERE rec_id = \'' . $rec_id . '\' AND goods_id = \'' . $goods_id . '\' AND user_id = \'' . $user_id . '\'';
$db->query($sql);
$sql = 'UPDATE ' . $ecs->table('goods') . ' SET comments_number = comments_number + 1 WHERE goods_id = \'' . $goods_id . '\'';
$db->query($sql);
$result['message'] = $GLOBALS['_CFG']['comment_check'] ? $_LANG['cmt_submit_wait'] : $_LANG['cmt_submit_done'];
$result['message_type'] = $_LANG['Review_information'];
}
}
else {
$sql = 'UPDATE ' . $ecs->table('comment_img') . ' SET comment_id = \'' . $comment_id . '\' WHERE rec_id = \'' . $rec_id . '\' AND goods_id = \'' . $goods_id . '\' AND user_id = \'' . $user_id . '\' AND comment_id = 0';
$db->query($sql);
$result['message'] = $_LANG['single_success'];
$result['message_type'] = $_LANG['single_information'];
}
exit($json->encode($result));
}
else if ($_REQUEST['act'] == 'satisfaction_degree') {
$result = array('error' => 0, 'msg' => '', 'content' => '');
$user_id = $_SESSION['user_id'];
$_POST['rank'] = strip_tags(urldecode($_POST['rank']));
$_POST['rank'] = json_str_iconv($_POST['rank']);
if (empty($_POST['rank'])) {
$result['error'] = 1;
$result['msg'] = $_LANG['parameter_error'];
exit($json->encode($result));
}
if (empty($user_id)) {
$result['error'] = 1;
$result['msg'] = $_LANG['please_login'];
exit($json->encode($result));
}
$cmt = $json->decode($_POST['rank']);
$order_id = (isset($cmt->order_id) ? intval($cmt->order_id) : 0);
$desc_rank = (isset($cmt->desc_rank) ? intval($cmt->desc_rank) : 5);
$service_rank = (isset($cmt->service_rank) ? intval($cmt->service_rank) : 5);
$delivery_rank = (isset($cmt->delivery_rank) ? intval($cmt->delivery_rank) : 5);
$sender_rank = (isset($cmt->sender_rank) ? trim($cmt->sender_rank) : '');
$addtime = gmtime();
$sql = 'SELECT ru_id FROM ' . $ecs->table('order_goods') . ' WHERE order_id = \'' . $order_id . '\' LIMIT 1';
$ru_id = $db->getOne($sql);
$sql = 'INSERT INTO ' . $ecs->table('comment_seller') . '(user_id, ru_id, order_id, desc_rank, service_rank, delivery_rank, sender_rank, add_time )VALUES(\'' . $user_id . '\', \'' . $ru_id . '\', \'' . $order_id . '\', \' ' . $desc_rank . '\', \'' . $service_rank . '\', \'' . $delivery_rank . '\', \'' . $sender_rank . '\', \'' . $addtime . '\')';
$result = $db->query($sql);
if (!$result) {
$result['error'] = 1;
$result['msg'] = $_LANG['parameter_error'];
}
exit($json->encode($result));
}
else {
if (($_REQUEST['act'] == 'comment_all') || ($_REQUEST['act'] == 'comment_good') || ($_REQUEST['act'] == 'comment_middle') || ($_REQUEST['act'] == 'comment_short') || ($_REQUEST['act'] == 'gotopage')) {
$cmt = new stdClass();
$cmt->id = !empty($_GET['id']) ? htmlspecialchars($_GET['id']) : 0;
$cmt->type = !empty($_GET['type']) ? intval($_GET['type']) : 0;
$cmt->page = isset($_GET['page']) && (0 < intval($_GET['page'])) ? intval($_GET['page']) : 1;
$id = explode('|', $cmt->id);
$goods_id = $id[0];
$cmtType = $id[1];
$comments = assign_comment($goods_id, $cmt->type, $cmt->page, $cmtType);
$smarty->assign('comment_type', $cmt->type);
$smarty->assign('id', $cmt->id);
$smarty->assign('username', $_SESSION['user_name']);
$smarty->assign('email', $_SESSION['email']);
$smarty->assign('comments', $comments['comments']);
$smarty->assign('pager', $comments['pager']);
$smarty->assign('count', $comments['count']);
$smarty->assign('size', $comments['size']);
$result['content'] = $smarty->fetch('library/comments_list.lbi');
echo $json->encode($result);
}
else if ($_REQUEST['act'] == 'add_useful') {
$res = array('err_msg' => '', 'content' => '', 'err_no' => 0);
$id = (empty($_REQUEST['id']) ? 0 : intval($_REQUEST['id']));
$type = (empty($_REQUEST['type']) ? 'comment' : $_REQUEST['type']);
$goods_id = (empty($_REQUEST['goods_id']) ? 0 : intval($_REQUEST['goods_id']));
$ip = real_ip();
if (!empty($id)) {
if (!isset($_SESSION['user_id']) || ($_SESSION['user_id'] == 0)) {
$res['url'] = get_return_goods_url($goods_id);
$res['err_no'] = 1;
}
else {
$useful_user = '';
$sql = 'SELECT useful_user, useful FROM ' . $ecs->table('comment') . ' WHERE comment_id=\'' . $id . '\'';
$comment = $db->getRow($sql);
if ($comment['useful_user']) {
$useful_user = explode(',', $comment['useful_user']);
if (in_array($_SESSION['user_id'], $useful_user)) {
$res['err_no'] = 2;
exit($json->encode($res));
}
else {
array_push($useful_user, $_SESSION['user_id']);
$useful_user = implode(',', $useful_user);
}
}
else {
$useful_user = array(0);
array_push($useful_user, $_SESSION['user_id']);
$useful_user = implode(',', $useful_user);
}
$sql = 'SELECT COUNT(*) FROM ' . $ecs->table('comment') . ' WHERE comment_id=\'' . $id . '\'';
$count = $db->getOne($sql);
if ($count == 1) {
$sql = 'UPDATE ' . $ecs->table('comment') . ' SET useful = useful + 1, useful_user = \'' . $useful_user . '\' WHERE comment_id=\'' . $id . '\'';
if ($db->query($sql)) {
$res = array('option' => 'true', 'id' => $id, 'type' => $type, 'useful' => $comment['useful'] + 1, 'err_no' => 0);
}
else {
$res = array('error' => '', 'id' => $id, 'type' => $type, 'err_no' => 2);
}
}
else {
$res = array('option' => '', 'id' => $id, 'type' => $type, 'err_no' => 2);
}
}
}
exit($json->encode($res));
}
else if ($_REQUEST['act'] == 'comment_reply') {
$result = array('err_msg' => '', 'err_no' => 0, 'content' => '');
$comment_id = (isset($_REQUEST['comment_id']) ? intval($_REQUEST['comment_id']) : 0);
$reply_content = (isset($_REQUEST['reply_content']) ? htmlspecialchars(trim($_REQUEST['reply_content'])) : 0);
$goods_id = (isset($_REQUEST['goods_id']) ? intval($_REQUEST['goods_id']) : 0);
$comment_user = (isset($_REQUEST['user_id']) ? intval($_REQUEST['user_id']) : 0);
$libType = (isset($_REQUEST['libType']) ? intval($_REQUEST['libType']) : 0);
$type = 0;
$reply_page = 1;
$add_time = gmtime();
$real_ip = real_ip();
$result['comment_id'] = $comment_id;
$result['reply_content'] = $reply_content;
if (!isset($_SESSION['user_id']) || ($_SESSION['user_id'] == 0)) {
}
else if ($comment_user == $_SESSION['user_id']) {
}
else {
$comment_user_count = $GLOBALS['db']->getOne('SELECT COUNT(*) FROM ' . $GLOBALS['ecs']->table('comment') . ' WHERE id_value = \'' . $goods_id . '\' AND parent_id = \'' . $comment_id . '\' AND user_id = \'' . $_SESSION['user_id'] . '\'');
if (0 < $comment_user_count) {
$result['err_no'] = 2;
}
else {
$comment_user_name = $GLOBALS['db']->getOne('SELECT user_name FROM ' . $GLOBALS['ecs']->table('users') . ' WHERE user_id = \'' . $_SESSION['user_id'] . '\'');
$status = 1 - $GLOBALS['_CFG']['comment_check'];
$sql = 'INSERT INTO ' . $GLOBALS['ecs']->table('comment') . '(`id_value`,`content`,`comment_type`,`user_name`,`comment_rank`,`comment_server`,`comment_delivery`, `add_time`, `parent_id`, `user_id`, `ip_address`, `status`)' . 'VALUES(\'' . $goods_id . '\', \'' . $reply_content . '\', 2, \'' . $comment_user_name . '\', \'5\', \'5\', \'5\', \'' . $add_time . '\', \'' . $comment_id . '\', \'' . $_SESSION['user_id'] . '\', \'' . $real_ip . '\', \'' . $status . '\')';
$GLOBALS['db']->query($sql);
$result['message'] = $GLOBALS['_CFG']['comment_check'] ? $_LANG['cmt_submit_wait'] : $_LANG['cmt_submit_done'];
}
}
if ($libType == 1) {
$size = 10;
}
else {
$size = 2;
}
if ($result['err_no'] != 1) {
$reply = get_reply_list($goods_id, $comment_id, $type, $reply_page, $libType, $size);
$smarty->assign('reply_pager', $reply['reply_pager']);
$smarty->assign('reply_count', $reply['reply_count']);
$smarty->assign('reply_list', $reply['reply_list']);
$smarty->assign('lang', $_LANG);
$result['reply_count'] = $reply['reply_count'];
if ($libType == 1) {
$result['content'] = $smarty->fetch('library/comment_repay.lbi');
}
else {
$result['content'] = $smarty->fetch('library/comment_reply.lbi');
}
}
$result['url'] = get_return_goods_url($goods_id);
exit($json->encode($result));
}
}
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/Mihok/www.sc.com.git
git@gitee.com:Mihok/www.sc.com.git
Mihok
www.sc.com
ecshop大商创商城
master

搜索帮助