AGAMES 討論區

標題: [D6.1]監獄風雲+黑道生涯(已繁化) [打印本頁]

作者: dlalden    時間: 2008-11-7 18:56:01     標題: [D6.1]監獄風雲+黑道生涯(已繁化)

監獄風雲:

注意修改代碼:
1. 打開/include/global.func.php

在最後一行

  1. ?>
複製代碼

的前面添加下列代碼

  1. //監獄風雲 function START
  2. //********************************
  3. function jail_permission($fid,$act) {
  4.         global $db, $tablepre,$discuz_uid,$timestamp;

  5.         //監獄
  6.         $query = $db->query("SELECT out_jail_time FROM {$tablepre}prison WHERE uid=$discuz_uid");
  7.         $out_jail_time = $db->result($query,0);

  8.         if ($out_jail_time > $timestamp) {
  9.                 $in_jail = 1;
  10.         }

  11.         require_once DISCUZ_ROOT.'./forumdata/prison/basic_setting.php';
  12.         $basic_setting = $_PRISON['basic_setting'];
  13.         $jail_ban = $basic_setting['jail_ban'];
  14.         $ary_jail_ban = unserialize($jail_ban);
  15.         $permission = 0;
  16.         // 0 pass  1 no_view 2 no_post 3 no_view && no_post
  17.         if (in_array("view", $ary_jail_ban)) {
  18.                 $permission = 1;
  19.         }

  20.         if (in_array("post", $ary_jail_ban)) {
  21.                 $permission += 2;
  22.         }

  23.         $allow_fid_key = count($ary_jail_ban)-1;


  24.         $ary_allow_fid = explode(',', $ary_jail_ban[$allow_fid_key]);
  25.         if (in_array($fid, $ary_allow_fid)) {
  26.                 $permission = 0;
  27.         }

  28.         if ($in_jail == 1) {
  29.                 if ($act == 'view' && ($permission == 1 || $permission == 3)) {
  30.                         showmessage("小伙子, 在監獄裡面禁止看別人的帖子哦. 監獄生活雖然單調, 但是也是為你好哦, 出來了又是一條好漢!..請返回");
  31.                 }
  32.                 if ($act == 'post' && ($permission == 2 || $permission == 3)) {
  33.                         showmessage("小伙子, 在監獄裡面不能發帖哦, 想寫東西的話拿這跟粉筆頭去牆上畫吧...請返回");
  34.                 }
  35.         }
  36.         
  37. }
  38. //********************************
  39. //監獄風雲 function END
複製代碼

2. 打開/post.php 找到

  1. if($action == 'newthread') {
複製代碼


在其前面加入:
  1. //監獄風雲 CODE START
  2. //********************************
  3. jail_permission($forum['fid'],'post');
  4. //********************************
  5. //監獄風雲 CODE END
複製代碼

3. 打開/viewthread.php, 找到
  1. require_once DISCUZ_ROOT.'./include/forum.func.php';
複製代碼

注意, 是在上面那行下面加入下面的代碼:
  1. //監獄風雲 CODE START
  2. //********************************
  3. jail_permission($forum['fid'],'view');
  4. //********************************
  5. //監獄風雲 CODE END
複製代碼

4.導入discuz_plugin_prison.txt數據

演示地址:http://hkforumdiscuss.com

5. 更新緩存即可.

黑道生涯:

安裝:
1.upload附件
2.執行lackband_install.php
3.修改forumdata/blackband 目錄 和forumdata/prison 以及 下面的文件屬性為777
4.更新緩存即可


下載

下載2




歡迎光臨 AGAMES 討論區 (http://61.244.113.49/) Powered by Discuz! X2