分类分类
 
    大小:103 KB更新:2025-10-28
类别:Discuz!插件系统:Linux/2003/PHP
游戏魂监狱,用于逮捕论坛部分捣乱份子!
花了几个小时根据以前版本的社区监狱修改而来,目前全面支持discuz7.0,并且可以自适应所有论坛风格。
问题解决:关于安装后如果中文名用户无法注册无法发帖,请重新运行jail_install.php,选择[强制GBK编码]安装。
安装方法:
1.上传upload下所有文件到论坛根目录;
2.运行jail_install.php
3.论坛后台导入插件discuz_plugin_court.txt;
4.修改论坛根目录下的post.php
找到:
if($action == 'newthread') {
在上面加上:
jail_permission($fid,$forum[name]);
5.修改论坛根目录下的includeglobal.func.php
找到末尾,在
?>
上加入:
//游戏魂监狱 function START
//********************************
function jail_permission($fid,$forumname) {
        global $db, $tablepre,$discuz_user,$timestamp;
        //监狱
        $query = $db->query("SELECT timelimit,fid FROM {$tablepre}postban WHERE username='$discuz_user'");
                if ($query){
                while($pdinfo = $db->fetch_array($query)){
                        $out_jail_time = $pdinfo[timelimit];
                        if ($out_jail_time > $timestamp) {
                $in_jail = 1;
                        }
                        $ary_allow_fid = $pdinfo[fid];
                        if ($fid == $ary_allow_fid || $ary_allow_fid==65535) {
                $permission = 1;
                        }else{
                                $permission = 0;
                        }
                        if ($in_jail == 1 && $permission == 1) {
                                if ($ary_allow_fid==65535){
                                        showmessage("小伙子, 监狱长限制你在任何版块发帖, 想写东西的话拿这跟粉笔头去墙上画吧...请返回");
                                }else{
                                        showmessage("小伙子,监狱长限制你在【".$forumname."】发帖,想写东西的话拿这跟粉笔头去墙上画吧...请返回");
                                }
                        }
                }}
}
//********************************
//游戏魂监狱 function END
到此安装完成。
