ECShop用户中心我的评论删除功能不能彻底删除的错误修复

经过我们ECSHOP插件网技术员,实测用户中心我的评论“删除”功能,发现不能彻底删除评论的错误修复。如果评论有管理员回复过,不能完整彻底同步连带回复删除的问题。
以下是我们提供的修复方案:
打开/user.php文件,找到下面代码
/* 删除评论 */
elseif ($action == 'del_cmt')
{
    $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
    if ($id > 0)
    {
        $sql = "DELETE FROM " .$ecs->table('comment'). " WHERE comment_id = '$id' AND user_id = '$user_id'";
        $db->query($sql);
    }
    ecs_header("Location: user.php?act=comment_list\n");
    exit;
}
将它修改为如下代码
/* 删除评论 */
elseif ($action == 'del_cmt')
{
    $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
    if ($id > 0)
    {
        $sql = "DELETE FROM " .$ecs->table('comment'). " WHERE comment_id = '$id' AND user_id = '$user_id'";
        $res = $db->query($sql);
        if ($res)
        {
            $db->query("DELETE FROM " .$ecs->table('comment'). " WHERE parent_id = '$id'");
        }
    }
    ecs_header("Location: user.php?act=comment_list\n");
    exit;
}

本文原创地址:https://www.ecshop.cx/article-162.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

实时购买动态 ×

匿名网友 在 2019-04-12 购买了 ECSHOP网站多语言切换插件【google翻译api实现整个网站翻译】