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/
10 session_cache_limiter('public');
13 require_once './trpgchat-ini.php';
14 require_once './lib/trpgchat.php';
15 require_once './lib/pastlog.php';
16 require_once './lib/member_check.php';
19 set_config(read_config());
25 if (DELETE_LAST_PASTLOG) {
26 print "現在、直近の過去ログ表示はできません";
33 foreach($request as $k => $v) {
34 $data[$k] = htmlspecialchars($v);
39 $data['pwd_on'] = isset( $data['pwd_on'] ) ? $data['pwd_on'] : NULL ;
\r
40 $data['name_on'] = isset( $data['name_on'] ) ? $data['name_on'] : NULL ;
\r
41 $hash = create_hash($data['name_on'], $data['pwd_on']);
43 if (MASTERPASS && $data['pwd_on'] == MASTERPASS) {
47 // 直近の過去ログを参加者にしか表示しない場合
48 if (UNPUBLIC_LAST_PASTLOG) {
50 $member = get_member_log();
51 // 参加者が居ない/入力ID:パスワードのハッシュで参加者と一致しない場合、停止
55 foreach ($member as $v) {
67 $log_datetime = time();
68 $filename = "chatlog_".date("YmdHis", $log_datetime).".html";
70 $row = html_header('過去ログ '.date("Y年m月d日 h時i分s秒", $log_datetime), 'pastlog', false, false);
71 $log = read_log(PAST_LOG, $hash, true, false);
73 foreach ($log as $v) {
77 $row .= html_footer();
80 //session_cache_limiter('public');
83 header("Content-type: text/html");
84 header("Content-Disposition: attachment; filename=$filename");
85 header("Content-length: ".strlen($row));