AS 锡安ZionTechExchange 
» 游客:  注册 | 登录 | 冻结用户(激活)?sid=ifAQ5g | 会员

RSS 订阅当前论坛  

上一主题 下一主题
       
标题: [BBShack] [HACK]社区监狱 3.0 For D4     
 
Phoenix001
妙语书生 Lv5




UID 181234
精华 2
积分 13
帖子 1490
金币 3003 块
阅读权限 10
注册 2019-5-27
状态 离线
[HACK]社区监狱 3.0 For D4

[HACK]社区监狱 3.0 For D4
https://discuz.dismall.com/thread-230718-1-1.html
(出处: Discuz免费开源建站系统)


..................................................................................................................


//===========================================================
//插件名称:社区监狱 3.0
//适用版本:Discuz! 4.0.0
//作  者:Freddy (Original by 童虎,rel4x,connan)
//技术支持/演示:www.discuz.net / 附件
//BUG修正:暂无
//数据升级:有
//修改文件:include/newthread.inc.php、include/global.func.php、include/newreply.inc.php、include/editpost.inc.php
//修改模版:无
//升级安装:看二楼
//BUG 之类:看三楼
//===========================================================

注意事项:
1、本插件最好基于安装好银行,因为我加了银行里的判断。
2、请先设置好后台再玩这个插件,不然出了问题请自行解决。



插件升级说明:
1、本人测试了各种容易出现的BUG,均还可以,没发现大问题。
2、增加逃狱功能。
3、劫狱的机率是20%、逃狱的机率是5%。(由于逃狱的性质和劫狱性质不一样,所以有必要在后台增加插件设置,5%可以方便大家更改,建议1-5,但不要超过5。)
4、后台增加积分策略。
5、增加逃狱后,系统将自动PM总管理员逃狱的人的用户名,而那个管理员又可以在后台进行设置。反正DZ的UID功能大家都清楚得很。
6、修正了原版本中的犯人的页面显示不恰当的地方。比如犯人的监狱页面,以前是显示劫狱,自己被关了怎么还劫狱和我要劫狱呢?对吧!

全新安装开始:(2.0升级请到二楼!!!)


1 上传upload内的文件!!!

2 以最高管理员身份登录状态下运行banset.php

3 在 include/global.func.php 文件的最后 PHP结束符(?>)之前,插入以下代码:


    //==============禁言检查函数Begin===============
    function postban_check($fid, $theuser){
        global $isadmin, $issupermod, $db, $postban;
        if (!$fid || !$theuser) return 1;
        if ($isadmin || $issupermod) return 1;
        else {
            $timestamp = time();
            $fid=intval($fid);
            if ($fid < 1) return 0;
            $post_bancount=$db->result($db->query("select count(*) FROM cdb_postban where (fid='$fid' or fid='65535') AND username='$theuser' AND timelimit > $timestamp"), 0);
            if ($post_bancount) return 0;
            else return 1;
        }
    }
    //=====================END========================

复制代码



注意:如果你的论坛不是cdb_默认前缀的。请把上面的

$post_bancount=$db->result($db->query("select count(*) FROM cdb_postban where (fid='$fid' or fid='65535') AND username='$theuser' AND timelimit > $timestamp"), 0);

里的cdb_改成你论坛的前缀。


4 include/newthread.inc.php

查找:

    if($subject == '' || $message == '') {
                    showmessage('post_sm_isnull');
            }

复制代码


在上面插入:

    //===========板块禁言检查begin========
    if (!$ismoderator) {
        if (!postban_check($forum[fid], $discuz_user)) showmessage('你在本板块被禁言,不能发贴和编辑');
    }
    //===========板块禁言检查end==========

复制代码


5 include/newreply.inc.php

查找:

    if($subject == '' && $message == '') {

复制代码


在上面插入:

    //===========板块禁言检查begin========
    if (!$ismoderator) {
        if (!postban_check($forum[fid], $discuz_user)) showmessage('你在本板块被禁言,不能发贴和编辑');
    }
    //===========板块禁言检查end==========

复制代码


6 include/editpost.inc.php

查找:

    if(empty($delete)) {

复制代码


在上面插入:

    //===========板块禁言检查begin========
    if (!$ismoderator) {
        if (!postban_check($forum[fid], $discuz_user)) showmessage('你在本板块被禁言,不能发贴和编辑');
    }
    //===========板块禁言检查end==========

复制代码


7 在后台的插件添加里面,导入附件里面那个upload外的txt文件!!!最好用写字板打开:)

8 更新缓存+后台设置


解压密码:

CooL__er,如果您要查看本帖隐藏内容请回复


图片附件: 犯人监狱首页.jpg (2023-2-20 13:21, 168.29 K)



图片附件: 逃狱失败.JPG (2023-2-20 13:21, 102.13 K)

2023-2-20 13:21#1
查看资料  发短消息  顶部
 
Phoenix001
妙语书生 Lv5




UID 181234
精华 2
积分 13
帖子 1490
金币 3003 块
阅读权限 10
注册 2019-5-27
状态 离线
有部分附件下载不了
2023-2-20 13:21#2
查看资料  发短消息  顶部
       


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题  


 


所有时间为 GMT+8, 现在时间是 2024-3-29 19:57 清除 Cookies - 联系我们 - ZAKE萨尔克岛 - AbyssalSwamp深渊之沼