插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
“感谢有你同行”手握手2008年数万元重奖志愿者
Discuz!/ECShop 专用官方虚拟主机
亿声传媒(Insenz)中秋祝福发送中
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
发新话题
打印

[插件] [DST安全修复|升级] [娱乐插件] 游乐场For D6.0 [GBK]

本主题由 伊泽浩 于 2007-10-9 17:25 设置高亮

[DST安全修复|升级] [娱乐插件] 游乐场For D6.0 [GBK]

版权信息
作者: lordharrd lee(v2.x)
改编: MacauBBS
适用版本: Discuz!6.0 GBK
编码转换:[DST]小铭铭
安全修复:[DST]小龙虾(Kelystor)
代码重排:[DST]小铭铭
修整日期:2007.09.28
当前版本: V3.0
--------------------------------------------------------------------------------------
安全修复说明:
主要修复以下漏洞:
第一漏洞:庄主瞬间崩盘(可以让庄主的金钱一下变成0)
第二漏洞:XSS(跨站脚本攻击,这个就不多说了)
第三漏洞:买马冠名不用钱,而且可以抢夺别人已经冠名了的马
第四漏洞:买马冠名可以刷钱(一下子可以让你跻身富豪之列)
第五重大漏洞:可以暴出管理员的密码(虽然是加密后的密码,但也是很危险)
第六小漏洞:以empty为名的会员买马冠名问题
第七小bug:修正跑马场在firefox下的js兼容问题(现在在firefox也可以看到马跑动的效果了)
第八小bug:修正一些js判断提示信息错误
第九小bug:体力判断上的错误

修复主要针对安全问题,程序的逻辑如果不是出于安全修复的需要,均没有做更改。
另外,也更改和增加了一些提示信息,使其更贴切。

进行了代码重排,使源代码更规范合理。


说明:娱乐场,包括:赌大小,猜数字,赌骰子,跑马场,开荒垦地。
本插件必须配合论坛至少一种积分设置,作为娱乐场交易用途,但预设为两种, 金钱,体力。
如果你不想用体力可设置为0,更加个性后台,自设娱乐场,马场,名称……

修改文件:没有
数据升级:有
难度:易
(免费空间不建议安装)
---------------------------------------------------------------------------------------
安装步骤:
1、根据自己的mysql版本,使用相应的sql文件中的sql语句。
mysql4.0版本使用club(mysql4).sql中的语句升级数据库
mysql4.1版本以上的使用club(mysql4.1).sql中的语句升级数据库
如果之前安装过该插件(没有经过安全修复的),不用再升级数据库。

2、按目录结构将文件上传到自己的论坛

3、打开 discuz_plugin_club.txt 全选copy,到后台, 插件管理-->导入插件数据 - 请将导出的文件内容粘贴如下-->提交
进入 插件设置-->娱乐场-->[插件参数设置],根据自己的实际情况对参数进行调整设置

4、如果你要在线列表出现动作,修改templates\default\actions.lang.php,
复制内容到剪贴板
代码:
        211 => '修改系统设置',
改为
复制内容到剪贴板
代码:
        211 => '修改系统设置',
        244 => '娱乐场',
5、更新后台缓存

-----------------------------------------------------------------------------------------
反安装步骤:
在后台删除“娱乐场”插件的信息,删除娱乐场所有相关文件,运行下列SQL语句,对之前的数据库更改进行恢复:
复制内容到剪贴板
代码:
ALTER TABLE cdb_memberfields drop khtime;
drop table cdb_clubhorse;
如果表前缀不是cdb_,请自行修改上面的SQL语句后,再执行。
如果之前修改了templates\default\actions.lang.php实现在线列表出现动作,那么请照之前的更改改回原样。(不修改也不会影响论坛的正常使用)

------------------------------------------------------------------------------------------
FAQ

1.Q:升级错误,MySQL 提示: Duplicate column name 'khtime' ,请返回

A:估计你安装过这个插件了,你可以不执行sql升级,直接覆盖相应的文件即可。
如果接着出现
SQL: UPDATE [Table]clubhorse SET buyuser = '', horsename = '', horsenation = '未知', horseinfo = '未知', buytime = '0' WHERE buytime < '1181560284' AND buyuser != ''
Error: Table 'a10111824144.[Table]clubhorse' doesn't exist
这样的错误,那么需要再执行相应的sql文件中除“ALTER TABLE `cdb_memberfields` ADD `khtime` INT( 11 ) DEFAULT '0' NOT NULL;
”以余下SQL升级语句。


2.Q:升级错误,MySQL 提示: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'default charset=gbk' at line 1 ,请返回。

A:你的mysql版本比较低,是4.0或以下的。请把default charset=gbk改成:TYPE=MyISAM,或使用club(mysql4).sql中的语句升级数据库


3.Q:为什么赌输赢,金钱没有变化?

A:这是因为在插件设置中默认的庄主是admin,而在进行测试的时候,又使用admin来测试。赌博的话,如果赢了,是扣除庄主的钱给会员。如果输了,是扣除会员的钱给庄主。而如果庄主是admin,又使用admin来测试的话,就是扣自己的钱给自己,那么不管输赢钱都是不会变化的。开荒的话,钱是额外送的,不会扣除庄主的,所以开荒没有出现上述的问题。建议大家根据自己的实际情况进行调整设置。




下载[ 本帖最后由 伊泽浩 于 2007-10-9 17:23 编辑 ]
sofa
Por los momentos dificiles ya entendi que la flor mas bella sera siempre para mi
因这所有的挫折 我终于明白 那最美丽的花朵 是为自己而盛开
时不时卡一下是为了让我抢板凳.
 
地板~~~~~~~
路过一下
這次的安全修復滿多的 值得頂一個
http://www.webmail.idv.tw 繁體插件
MSN piyr11@hotmail.com
地板下的地板是下水道
你姓嘛叫嘛,打从那里来,要到哪儿去,家里几口人,人均几亩地 ,地里几头牛,有没有人证物证身份证!
頂一下
sql  升级出错...4.1的那个

Duplicate column name 'khtime' ,
哦?好插件。支持一下。
http://inuyasha.frih.net
時代を越える旅 以犬夜叉为主的动漫论坛
发新话题
版块跳转