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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 监狱系统 for X1(1.5应该也是支持的)

[复制链接]
aexszj 发表于 2011-1-2 23:09:42 | 显示全部楼层 |阅读模式
插件发布
插件名称: 监狱系统 for X1(1.5应该也是支持的)
插件来源: 原创插件
适用版本: Discuz! X1.5
语言编码: UTF8简体 
最后更新时间: 2011-04-11
插件作者: yangff
插件简介: 为自己写的一个很烂的监狱。因该没什么问题。就是设定比较死就是了……也比较简单
[ 本帖最后由 aexszj 于 2011-4-11 00:29 编辑 ]

请移步此处!!!https://discuz.dismall.com/thread-2041754-1-1.html-----------------------------------------------------我发誓这是最后一次[众:呸!骗鬼]更新!!!!只要这一个,后面两个是旧的!!!继续UP! 2011.1.3UP!!!!修复了一个刷花bug……补充截图 另外,没有问题就把test.inc.php删掉……其实是给自己做的……然后想想天知道这东西有没有什么漏洞,干脆发上来……很简单的监狱,配置也比较死……就是这样。如果有什么漏洞希望能告诉我,谢了!卸载的程序没写,把两个带jail的表删掉就好了。。有的地方可能打错字了= =1、安装插件
2、
打开member_logging.php找到函数 on_login这里写错了,现在更新!!
找到   $result = userlogin($_G['gp_username'], $_G['gp_password'], $_G['gp_questionid'], $_G['gp_answer'], $_G['setting']['autoidselect'] ? 'auto' : $_G['gp_loginfield']);在下面加入   $q=DB::query("select * from ".DB::table("jail")." where (UNIX_TIMESTAMP()<time_out) and (uid=".$result['member']['uid'].")");
   if (DB::fetch($q))
   {
    showmessage("You cannot login if you are stay in jail!");
   }else{
   //yangff rewrite over!!
往下拉找到
} else {
     $password = preg_replace("/^(.{".round(strlen($_G['gp_password']) / 4)."})(.+?)(.{".round(strlen($_G['gp_password']) / 6)."})$/s", "\\1***\\3", $_G['gp_password']);
     $errorlog = dhtmlspecialchars(
      TIMESTAMP."\t".
      ($result['ucresult']['username'] ? $result['ucresult']['username'] : dstripslashes($_G['gp_username']))."\t".
      $password."\t".
      "Ques #".intval($_G['gp_questionid'])."\t".
      $_G['clientip']);
     writelog('illegallog', $errorlog);
     loginfailed($_G['member_loginperm']);
     $fmsg = $result['ucresult']['uid'] == '-3' ? (empty($_G['gp_questionid']) || $answer == '' ? 'login_question_empty' : 'login_question_invalid') : 'login_invalid';
     showmessage($fmsg, '', array('loginperm' => $_G['member_loginperm'], 'seccodescript' => $_G['member_seccodescript']));
    }
在它的下面一行加一个花括弧找到文件class_core.php
找函数_init_session
找到 $this->session->init($this->var['cookie']['sid'], $this->var['clientip'], $this->var['uid']);
在它的下一行加入
   $q=DB::query("select * from ".DB::table("jail")." where (UNIX_TIMESTAMP()<time_out) and (uid=".$this->var['uid'].")");
   if (DB::fetch($q))
   {
    showmessage("You cannot login if you are stay in jail!");
   }
   else
   {
    DB::query("DELETE  from ".DB::table("jail")." where (UNIX_TIMESTAMP()>=time_out) and (uid=".$this->var['uid'].")");
   }
即可说明一下,插件使用了三个积分积分1(积分)是用于鲜花、鸡蛋、保释的。积分2是用于计算成功率的 成功率=原成功率*((积分2-38)/40 )*鲜花影响积分3是用于特殊奖励……1%的几率

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
coolloyal 发表于 2011-1-2 23:15:52 | 显示全部楼层
支持一下!!!
回复

使用道具 举报

yulefisher 发表于 2011-1-2 23:22:00 | 显示全部楼层
什么事监狱系统啊?
回复

使用道具 举报

闫小米 发表于 2011-1-3 00:39:16 | 显示全部楼层
果断前排

支持楼主!
回复

使用道具 举报

SungYuri 发表于 2011-1-3 00:59:27 | 显示全部楼层
额。。。
还是用比较安全的插件比较好。
回复

使用道具 举报

sugergao 发表于 2011-1-3 01:05:55 | 显示全部楼层
监狱系统 这个很新鲜啊
回复

使用道具 举报

呵呵笑站长 发表于 2011-1-3 08:35:45 | 显示全部楼层
(EM:155:)(EM:155:)
回复

使用道具 举报

老鼠有理想 发表于 2011-1-3 08:41:04 | 显示全部楼层
回复 aexszj 的帖子

没演示的吗?希望放出演示
回复

使用道具 举报

 楼主| aexszj 发表于 2011-1-3 08:50:44 | 显示全部楼层
老鼠有理想 发表于 2011-1-3 08:41
回复 aexszj 的帖子

没演示的吗?希望放出演示

在做..
回复

使用道具 举报

jackxx 发表于 2011-1-3 09:21:41 | 显示全部楼层
不知道啊~谁做好了啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 04:43 , Processed in 0.131626 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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