3 * Ajax Chat for TRPG ver.2.5
4 * (c)2007-2009 Cake All rights reserved.
5 * Mail : cake_67@users.sourceforge.jp
6 * Home : http://trpgtools-onweb.sourceforge.jp/
10 function get_member_log() {
11 $member_data = file(NOW_MEMBER);
13 foreach ($member_data as $k => $v) {
14 $member[$k] = explode("<>", $v);
21 function member_checker($name= '', $hash= '', $mode= '', $is_mobile=false) {
24 $lfp2 = fopen(LOCK2,"w");
\r
25 stream_set_write_buffer($lfp2, 0);
29 $member_data = array();
34 $member_data = file(NOW_MEMBER);
38 foreach ($member_data as $k => $v) {
39 $member[$k] = explode("<>", $v);
40 $mname = $member[$k][0];
41 $mhash = $member[$k][1];
44 if ($mode == "out" && $mname == $name && $mhash == $hash) {
47 } elseif ($mname == $name && $mhash == $hash) {
48 $member[$k][2] = time();
51 $member[$k][3] = time();
54 $write[] = implode("<>",$member[$k]);
57 // ROM更新時間(GETDATA_OFF)x10(秒)以内の名前のみ保存:それ以上経過した名前は削除
58 } elseif ((time() - $member[$k][2]) < (GETDATA_OFF * 10)) {
64 if ($mode != "out" && $flag == 0 && $name) {
65 $write[] = $name."<>".$hash."<>".time()."<>".time()."<>".$is_mobile."\n";
69 $fpm = @fopen(NOW_MEMBER, "w+") or error("ログファイルを開けません2");
70 //$bom = "\xef\xbb\xbf";
73 foreach($write as $k => $v) {