查看完整版本: [DST安全修复|升级] [娱乐插件] 游乐场For D6.0 [GBK]

伊泽浩 2007-10-9 17:09

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

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

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

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


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

修改文件:没有
数据升级:有
难度:易
(免费空间不建议安装)
---------------------------------------------------------------------------------------
[b]安装步骤:[/b]
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,
找[code]        211 => '修改系统设置',[/code]改为[code]        211 => '修改系统设置',
        244 => '娱乐场',[/code]5、更新后台缓存

-----------------------------------------------------------------------------------------
反安装步骤:
在后台删除“娱乐场”插件的信息,删除娱乐场所有相关文件,运行下列SQL语句,对之前的数据库更改进行恢复:[code]ALTER TABLE cdb_memberfields drop khtime;
drop table cdb_clubhorse;[/code]如果表前缀不是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来测试的话,就是扣自己的钱给自己,那么不管输赢钱都是不会变化的。开荒的话,钱是额外送的,不会扣除庄主的,所以开荒没有出现上述的问题。建议大家根据自己的实际情况进行调整设置。

[img]http://www.discuzsupport.net/attachments/20070928_d7bec9c34a17c600a005FjS4ciz4Rf0u.jpg[/img]

dovebear 2007-10-10 12:47

[url]www.hqol.cn[/url] 也装了,但是在我的模板下,娱乐场首页出现了很大的空档,为什么?

其他插件没有~~  没有其他问题!这个插件一直是我想要的  非常感谢DST

小铭铭 2007-10-10 12:55

[quote]原帖由 [i]dovebear[/i] 于 2007-10-10 12:47 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24064&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]
[url]www.hqol.cn[/url] 也装了,但是在我的模板下,娱乐场首页出现了很大的空档,为什么?

其他插件没有~~  没有其他问题!这个插件一直是我想要的  非常感谢DST [/quote]
你自己坛子风格问题...你可以换个风格试一下....

dovebear 2007-10-10 13:27

换回默认模板就好了~~

landcoo 2007-10-10 17:10

安装好了打开 赌大小 猜数字 赌骰子  开荒垦地均出现这个情况 而跑马场则没有

[img]http://photo5.yupoo.com/20071010/170831_280133262.jpg[/img]

[[i] 本帖最后由 landcoo 于 2007-10-10 17:11 编辑 [/i]]

小铭铭 2007-10-10 17:34

[quote]原帖由 [i]landcoo[/i] 于 2007-10-10 17:10 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24104&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]
安装好了打开 赌大小 猜数字 赌骰子  开荒垦地均出现这个情况 而跑马场则没有

[img]http://photo5.yupoo.com/20071010/170831_280133262.jpg[/img] [/quote]


把你网址发上来看一看

landcoo 2007-10-10 19:20

[quote]原帖由 [i]小铭铭[/i] 于 2007-10-10 17:34 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24108&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]



把你网址发上来看一看 [/quote]

[url]http://tygame.net/club_index.php[/url]

小铭铭 2007-10-10 19:46

看了没什么问题啊.............能具体说一下错误吗

[[i] 本帖最后由 小铭铭 于 2007-10-10 19:58 编辑 [/i]]

landcoo 2007-10-10 20:11

[quote]原帖由 [i]小铭铭[/i] 于 2007-10-10 17:34 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24108&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]



把你网址发上来看一看 [/quote]

问题我自己修复了,club_guide这个文件里的框架居中就可以了 ,我个人觉得还是居中比较美观,建议楼主修改下。

小铭铭 2007-10-10 20:15

汗...以为是什么问题了..............:L :L

MC琦 2007-10-10 20:23

新作出来了,强烈支持啊!!

下来体验下

SC暴 2007-10-10 21:46

支持下~哈哈!

SC暴 2007-10-10 22:07

好东西,快抢~嘎嘎!

shawnver 2007-10-10 23:23

感謝~終於可以升級

SC暴 2007-10-11 00:07

[quote]原帖由 [i]landcoo[/i] 于 2007-10-10 20:11 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24126&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]


问题我自己修复了,club_guide这个文件里的框架居中就可以了 ,我个人觉得还是居中比较美观,建议楼主修改下。 [/quote]


请问居中怎么修改啊?

SC暴 2007-10-11 00:10

[img]http://photo5.yupoo.com/20071010/170831_280133262.jpg[/img]
请问居中如何修改?谢谢!!
貌似把club_guide.htm里的数据改一下就可以!
但是偶不会,麻烦了!

[[i] 本帖最后由 SC暴 于 2007-10-11 00:15 编辑 [/i]]

SC暴 2007-10-11 00:15

请问这个错开了,是什么原因?
能解决吗?

小铭铭 2007-10-11 08:05

[quote]原帖由 [i]SC暴[/i] 于 2007-10-11 00:07 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24170&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]



请问居中怎么修改啊? [/quote]


查找:
club_guide.htm文件内[code]<table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" class="mainbox" onmouseover="this.style.backgroundColor='{ALTBG1}'" onMouseOut="this.style.backgroundColor='{ALTBG2}'">[/code]更改为:[code]<table align="center" cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" class="mainbox" onmouseover="this.style.backgroundColor='{ALTBG1}'" onMouseOut="this.style.backgroundColor='{ALTBG2}'">[/code]就可居中了

小铭铭 2007-10-11 08:07

[quote]原帖由 [i]SC暴[/i] 于 2007-10-11 00:15 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24173&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]
请问这个错开了,是什么原因?
能解决吗? [/quote]


测试没有出现以上问题.........

landcoo 2007-10-11 11:04

[quote]原帖由 [i]SC暴[/i] 于 2007-10-11 00:15 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=24173&ptid=3231][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]
请问这个错开了,是什么原因?
能解决吗? [/quote]

是你模板风格的问题
进入插件设置 →插件参数设置→马距离流览器顶端的距离改为 350
页: [1] 2 3
查看完整版本: [DST安全修复|升级] [娱乐插件] 游乐场For D6.0 [GBK]