3 Ajax Chat for TRPG ver.2.6.2
4 (c)2007-2009 Cake All Rights Reserved.
5 Mail : cake_67@users.sourceforge.jp
6 Home : http://trpgtools-onweb.sourceforge.jp/
13 ini_set('log_errors', false);
14 ini_set('error_log', "./php_error.log");
17 require_once './trpgchat-ini.php';
18 require_once './lib/trpgchat.php';
19 require_once './lib/member_check.php';
22 if (!$request = request()) {
23 error('リクエストを受信できません', true);
27 set_config(read_config());
35 $name = htmlspecialchars($request['n']);
36 $exe_name = htmlspecialchars($request['en']);
37 if (!$name || $ene_name) {
38 error('名前を入力してください', true);
41 $pwd = create_hash($name, $request['pwd']);
44 $name = obf_xor($name);
48 $lfp = fopen(LOCK2,"w");
49 stream_set_write_buffer($lfp, 0);
52 $now_member = get_member_log();
56 error_log("参加者がいません");
60 foreach($now_member as $k => $v) {
64 if ($request['pwd'] == MASTERPASS || $pwd == $v[1]) {
65 // error_log($request['n']." deleted by ".$exe_name);
67 unset($now_member[$k]);
75 $fpm = @fopen(NOW_MEMBER, "w+");
76 if (count($now_member) != 0) {
77 foreach($now_member as $k => $v) {
78 fwrite($fpm, implode($v, "<>"));
82 //$bom = "\xef\xbb\xbf";
95 $result = "not deleted";