Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

X1.5 发帖存草稿也会加分,回复草稿贴也加分问题临时解决方案(可防止会员刷分)

[复制链接]
TalentLi 发表于 2011-2-20 19:23:36 | 显示全部楼层 |阅读模式
X1.5保存草稿 也加分导致会员利用此漏洞刷分....

因为草稿贴在论坛不可见更可怕的是自己回复草稿贴也会加分......

版主和管理员只能眼睁睁看着他们刷....

在这里将本人的临时解决方案分享下.......解决方案是,加分前判断帖子的状态,如果是草稿贴,就不加分


需要修改两个文件,蓝色代码为原来的,红色为增加的

  1. 1. \source\include\post\post_newthread.php  (防止发帖时存草稿加分)

  2. 找到
  3.    if($digest) {
  4.     updatepostcredits('+',  $_G['uid'], 'digest', $_G['fid']);
  5.    }
  6.    updatepostcredits('+',  $_G['uid'], 'post', $_G['fid']);

  7. 替换为

  8.   //存草稿不更新积分
  9.   if ($displayorder != -4)
  10.   {
  11.    if($digest) {
  12.     updatepostcredits('+',  $_G['uid'], 'digest', $_G['fid']);
  13.    }
  14.    updatepostcredits('+',  $_G['uid'], 'post', $_G['fid']);
  15.   }
复制代码

  1. 2.  \source\include\post\post_newreply.php (防止回复草稿贴加分)

  2. 找到(有两处,需要全部修改)
  3. updatepostcredits('+', $_G['uid'], 'reply', $_G['fid']);

  4. 替换为
  5. if ($thread['displayorder'] != -4)
  6. {
  7.   updatepostcredits('+', $_G['uid'], 'reply', $_G['fid']);
  8. }

复制代码


windowsmk 发表于 2011-2-20 20:15:53 | 显示全部楼层
好东西!
回复

使用道具 举报

ZR 发表于 2011-3-21 14:08:12 | 显示全部楼层
刷积分问题;关注!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 14:08 , Processed in 0.026683 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表