[分享]將後台管理動作記錄到聊天紀錄

WOG設定安裝教學

版主: 涅魂, 簫哥

ching8885
 
文章: 36
註冊時間: 2006-11-24 1:12 pm
來自: 香港

[分享]將後台管理動作記錄到聊天紀錄

文章ching8885 » 2007-03-22 12:04 am

意思是
本人想於後台禁言,解除禁言及暫時封鎖帳號這些功能運作時
可以紀綠在聊天紀錄(history.txt)之中
主要目的是可以監察GM曾做過甚麼

本人曾努力試作,參考chat.php寫入文字的句子
終於成功了

於acpmain.php中

example(1)紀錄禁言
//將玩家禁言
function chatban_player()
{
...

}
代碼: 選擇全部
                echo ("<br><b><font color='Red'>使用者帳號:(".$_POST["target_name"].") 已經禁言。</font></b>");

以下
加入
代碼: 選擇全部
$s='###1###0###<b><font color="Red">***'.$_SESSION['ADMINID'].' 於('.date("H:i").')將使用者帳號:('.$_POST['target_name'].') 禁言。***</font></b>';
         $fp = fopen("history.txt",'a+');
         while(!is_writeable("history.txt")){}
         fputs($fp,$s."\r\n");
         fclose($fp);
         unset($s);
         unset($fp);




example(2)
//將玩家解除禁言
function chatunban_player()
{
...

}
代碼: 選擇全部
                echo ("<br><b><font color='Red'>使用者帳號:(".$_POST["target_name"].") 已經解除禁言。</font></b>");

以下
加入
代碼: 選擇全部
   $s='###1###0###<b><font color="Red">***'.$_SESSION['ADMINID'].' 於('.date("H:i").')將使用者帳號:('.$_POST['target_name'].') 解除禁言。***</font></b>';
         $fp = fopen("history.txt",'a+');
         while(!is_writeable("history.txt")){}
         fputs($fp,$s."\r\n");
         fclose($fp);
         unset($s);
         unset($fp);




當然還可以照樣修改到停權,暫時停權,解除停權,刪除聊天畫面等等[quote="涅魂"]<u>積分 +3</u>

分享修改心得

at 2007-03-22 06:45 pm[/point]


圖檔我所管理的毛毛WOG
歡迎來給些意見...

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-03-22 6:59 am

謝分享阿 (雖然自己有做了 呵呵)

監視後台誰動作的話 也可以用 p_chatbanby 的資料欄位來紀錄喔~~
對玩家所做的一些修改等等 就可以更新該玩家的 P_chatbanby 這樣就知道最後是誰修改了




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-03-22 6:48 pm

謝謝您的分享囉,請收下積分吧~ :wink:

最近忙著寫資料所以沒時間回來發文...


圖檔


回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客