socket.json.emit("send romcount",romcount);\r
socket.json.broadcast.emit("send romcount",romcount);\r
\r
- socket.on("get pastLogList", function (msg) {\r
- ParseGetPastLogList(socket,msg);\r
- });\r
socket.on("get pastLog", function (msg) {\r
ParseGetPastLog(socket,msg);\r
});\r
throw "GetRoomNumberFromName error";\r
}\r
\r
-function ParseGetPastLogList(socket,msg)\r
-{\r
- var list = fs.readdir($log_directory,function(err,files){\r
- socket.emit("req pastloglist",files);\r
- });\r
-}\r
-\r
function ParseGetPastLog(socket,file)\r
{\r
if(file == "")\r
$("input[name=close]").click(function(e){\r
$("#help_frame").css("display","none");\r
});\r
- $("input[name=openPastlog]").click(openPastlogEventListener);\r
$("#whisper_list_view").click(function(e){\r
$("#whisper_list").toggle();\r
});\r
$socket.on("connect",function(){\r
$socket.on("req pastlog",pastLogEventListerner);\r
$socket.on("req msg",getMessageEventListerner);\r
- $socket.on("req pastloglist",CreatePastLogList);\r
});\r
});\r
\r
$("#enter_message").append(msg);\r
if(logflag)\r
{\r
- $socket.json.emit("get pastLogList",{rno:document.chat_form.rno.value});\r
getCurretLog();\r
}\r
}\r
}\r
}\r
\r
-function CreatePastLogList(file)\r
-{\r
- $("#enter_frame form select[name=past]").empty();\r
- var rno = document.chat_form.rno.value;\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.match(pattern))\r
- continue;\r
- var element = document.createElement("option");\r
- element.value = logname;\r
- element.appendChild(document.createTextNode(logname));\r
- $("#enter_frame form select[name=past]").append(element);\r
- }\r
-}\r
-\r
function getCurretLog()\r
{\r
var rno = document.chat_form.rno.value;\r
$socket.emit("get pastLog",url);\r
}\r
\r
-function openPastlogEventListener()\r
-{\r
- $tid = 0;\r
- $("#message").empty();\r
- $("#namelist").empty();\r
- var url = document.enter_form.past.options[document.enter_form.past.selectedIndex].value;\r
- $socket.emit("get pastLog",url);\r
-}\r
-\r
function pastLogEventListerner(msg)\r
{\r
if(IsRomMode() && $roominfo.type != 0 && $roominfo.admin == false)\r