$log_directory = "log"; //ログファイルを置くフォルダー\r
$log_file_name = "logfile%d.txt"; //ログファイル名(%dはそのままにしておくこと)\r
$splited_log_file_name = "logfile%d_%s.txt" //分割後のファイル名(%dと%sはそのままにしておくこと)\r
-$pastlogfile_pattern = "logfile%d(_+.*)?\.txt"; //過去ログと判定する正規表現\r
\r
var resource = require("./resources.js");\r
var config = require("./configure.js");\r
function ParseGetPastLogList(socket,msg)\r
{\r
var list = fs.readdir($log_directory,function(err,files){\r
- var text = "";\r
- var rno = GetRoomNumberFromName(socket.namespace.name);\r
- var pattern = $pastlogfile_pattern.replace("%d",rno);\r
- for(var i = 0; i < files.length; i++)\r
- {\r
- var logname = files[i];\r
- if(logname.match(pattern))\r
- text += files[i] + "\n";\r
- }\r
- socket.emit("req pastloglist",text);\r
+ socket.emit("req pastloglist",files);\r
});\r
}\r
\r
$expires = 30; //クッキーの保持日数\r
$afk_time = 1000 * 60 * 60; //AFKと判定する時間(ミリ秒で指定すること)\r
$log_file_name = "logfile%d.txt"; //ログファイル名(%dはそのままにしておくこと)\r
+$pastlogfile_pattern = "logfile%d(_+.*)?\.txt"; //過去ログと判定する正規表現\r
$system_name = "system"; //システム発言を表す名前(chat.phpと同じにすること)\r
$entered_message = "%sが入室しました";\r
$quited_message = "%sが退室しました";\r
}\r
}\r
\r
-function CreatePastLogList(text)\r
+function CreatePastLogList(file)\r
{\r
$("#enter_frame form select[name=past]").empty();\r
var rno = document.chat_form.rno.value;\r
- var file = text.split("\n");\r
+ var pattern = $pastlogfile_pattern.replace("%d",rno);\r
for(var i = 0; i < file.length; i++)\r
{\r
var logname = file[i];\r
- if(logname == "")\r
+ if(!logname.match(pattern))\r
continue;\r
var element = document.createElement("option");\r
element.value = logname;\r