$send_message = "%sからの送信 %s";\r
$failed_connect_message = "接続に失敗しました";\r
$invaild_name_message = "名前を空欄にすることはできません";\r
+$free_password1 = "最初に入室する人が自由にパスワードを設定できます"; //自由パスワードメッセージ1\r
+$free_password2 = "この部屋は使用されています。パスワードを入力してください"; //自由パスワードメッセージ2\r
+$fixed_password = "この部屋にはパスワードが設定されています"; //固定パスワードルーム\r
\r
//ここから先は変更しないでください\r
$prefix_filelist = "!";\r
$socket = new Object();\r
$names = {};\r
-$free_password_rooms = {};\r
+$roominfo = {};\r
$dateFormat = new DateFormat("yyyy/MM/dd HH:mm:ss");\r
//ここまで\r
\r
\r
$socket = io.connect(location.hostname + "/" + document.chat_form.rno.value + "?token="+ encodeURIComponent(document.chat_form.token.value));\r
$socket.on("error",getErrorMessage);\r
- $socket.on("send roomlist",sendRoomListListerner);\r
+ $socket.on("send roominfo",sendRoomInfoListerner);\r
$socket.on("connect",function(){\r
$socket.on("req pastlog",pastLogEventListerner);\r
$socket.on("req msg",getMessageEventListerner);\r
});\r
});\r
\r
-function sendRoomListListerner(rooms)\r
+function sendRoomInfoListerner(info)\r
{\r
- $free_password_rooms = rooms;\r
- if(!(document.chat_form.rno.value in $free_password_rooms))\r
+ $roominfo = info;\r
+ if(info.type == 0)\r
{\r
$socket.json.emit("get pastLogList",{rno:document.chat_form.rno.value});\r
getCurretLog();\r
+ }else if(info.type == 1){\r
+ if(info.IsOwned)\r
+ {\r
+ $("#enter_message").append($free_password2);\r
+ }else{\r
+ $("#enter_message").append($free_password1);\r
+ }\r
+ }else if(info.type == 2){\r
+ $("#enter_message").append($fixed_password);\r
}\r
}\r
\r
return;\r
}\r
\r
- if(document.chat_form.rno.value in $free_password_rooms) //サーバー側からログが送られるので一旦クリアーする\r
+ if($roominfo.type != 0) //サーバー側からログが送られるので一旦クリアーする\r
{\r
$("#message").empty();\r
$("#namelist").empty();\r