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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

====奴隶市场(朋友买卖)====BUG解决~~~

[复制链接]
liuzhly 发表于 2010-1-4 13:16:13 | 显示全部楼层 |阅读模式
非奴隶主可以操作其他人进行任务、释放、打折的BUG,导致地主泛滥成灾,金钱贬值....

打开:com_slave.php ,红色为添加判断,是否是你的奴隶,打开你的文件,添加红色代码即可

找到:

if($op=="confirmdiscount"){
        $sidebar = 1; //打开右侧栏
        comSlaveCheckIsSlave($uid) != 1 && showmessage("无法对该奴隶操作");
        $userinfo = comSlaveGetUserInfo($uid);
        $mastername = comSlaveUserLink($space[uid], $space[username]);
        $username = comSlaveUserLink($userinfo[uid], $userinfo[username]);

        //检查奴隶一天內被卖了几次
        $discountPerDay = comSlaveCheckSlaveDiscountPerDay($userinfo[uid]);
        if($discountPerDay >= $SConfig[slave_discount_limit]){
                showmessage(comlang('maxslave_discount_limit', array($SConfig[slave_discount_limit], $username)));
        }

。。。。代码省略若干。。。。。。
//-------------------执行奴隶动作----------------
if($_POST['op']=="submitaction"){
        $taskid = $_POST['taskid'];
        $authoruid = $_POST['authoruid'];
        $uid = $_POST['uid'];
        comSlaveCheckIsSlave($uid) != 1 && showmessage("无法对该奴隶操作");
        $status = comSlaveDoTask($uid, $taskid);
        if($status[limit]){
                showmessage(comlang('daily_limit_error', array($status[limit])));
        } elseif($status[actionlimit]) {
                showmessage(comlang('action_limit_error', array($SConfig[action_hour],$SConfig[action_period])));
        } else {
                $statusmsg = $status[msg];
        }
}

。。。。代码省略若干。。。。。。
//-------------------给奴隶起花名----------------
if($op=="changenick"){
        $sidebar = 1;
        if($_POST[submitnick]){
                $uid = $_POST[uid];
                $nickname = $_POST[nickname];
                comSlaveCheckIsSlave($uid) != 1 && showmessage("无法对该奴隶操作");
                $query = "UPDATE ".tname('com_slave_main')." SET nickname='$nickname' WHERE uid=".$uid;
                $_SGLOBAL['db']->query($query);

                showmessage(comlang('changenick_successful'), "component.php?com=slave&uid=$uid", 3);
        }
        $user = comSlaveGetUserInfo($uid);
        $username = comSlaveUserLink($user[uid], $user[username]);
        if($user[uplineuid]!=$space[uid]){
                showmessage(comlang('changenick_error', array($username)));
        }
}

。。。。代码省略若干。。。。。。
//-------------------確定释放奴隶----------------
if($op=="confirmrelease"){
        $sidebar = 1;
        comSlaveCheckIsSlave($uid) != 1 && showmessage("无法对该奴隶操作");
        $user = comSlaveGetUserInfo($uid);
        $mastername = comSlaveUserLink($space[uid], $space[username]);
        $username = comSlaveUserLink($user[uid], $user[username]);
        if($user[uplineuid]!=$space[uid]){
                showmessage(comlang("release_error", array($username)));
        }

        $user[grandtotal] = round($user[pvalue]/3);


。。。。代码省略若干。。。。。。
//-------------------確定收藏奴隶----------------
if($op=="confirmcollect"){
        $sidebar = 1;
        comSlaveCheckIsSlave($uid) != 1 && showmessage("无法对该奴隶操作");
        $SConfig = comSlaveGetUserInfo($uid);
        $master = comSlaveGetUserInfo($space[uid]);
        $mastername = comSlaveUserLink($space[uid], $space[username]);
        $username = comSlaveUserLink($SConfig[uid], $SConfig[username]);

        $collectionarr = explode(",",$master[collection]);
        if(in_array($uid,$collectionarr)){
                showmessage(comlang('collect_error', array($username)));
        }

        if(!empty($master[collection])){
                $master[collection] = $master[collection] . ",".$SConfig[uid];
        } else {
                $master[collection] = $uid;
        }

。。。。代码省略若干。。。。。。
中华赌胜 发表于 2010-1-4 13:19:45 | 显示全部楼层
顶一下先。
回复

使用道具 举报

jackyzrk 发表于 2010-1-4 13:34:30 | 显示全部楼层
好技术帖,继续顶!
回复

使用道具 举报

cjlyr 发表于 2010-1-4 17:15:34 | 显示全部楼层
楼主一出手就知有没有!
回复

使用道具 举报

海鸥FLY 发表于 2010-1-4 17:46:32 | 显示全部楼层
liuzhly出品,必属精品,强烈顶起来
回复

使用道具 举报

s36376149 发表于 2010-1-4 18:02:11 | 显示全部楼层
收下了

已经修改好
回复

使用道具 举报

无-痕 发表于 2010-1-4 18:53:29 | 显示全部楼层
先来顶下~~~~~~~~~
回复

使用道具 举报

136468936 发表于 2010-1-4 22:18:39 | 显示全部楼层
还柴柴柴油机会在家啊,
回复

使用道具 举报

xiguan 发表于 2010-3-3 09:56:52 | 显示全部楼层
流下了谢谢
回复

使用道具 举报

kazzak 发表于 2010-3-5 09:43:18 | 显示全部楼层
更新了、、支持
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 23:32 , Processed in 0.034434 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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