OSDN Git Service

設定とメッセージ関連を別ファイルに分離した
[webchat/WebChat.git] / chat.js
diff --git a/chat.js b/chat.js
index a2fd994..5b68ad5 100644 (file)
--- a/chat.js
+++ b/chat.js
@@ -1,23 +1,16 @@
-$max_room_number = 3;       //最大ルーム数\r
-$spilt_size = 1024 * 512;      //分割するサイズ\r
+$spilt_size = 1024 * 512;   //分割するサイズ\r
 $reset_password_diff = 1000 * 60 * 60; //ルームパスワードをリセットする間隔\r
 $gc_time_interval = 1000 * 60 * 60;    //ゴミ掃除を行う間隔\r
-$invaild_token_message = "トークンが一致しませんでした";\r
-$block_message = "メッセージの送信に失敗しました";      //ブロック時のメッセージ\r
-$not_match_password = "パスワードが一致しませんでした"; //パスワードが一致しない場合に表示されるメッセージ\r
-$password_setted_message = "パスワードを設定しました";     //パスワードが設定されたときに表示されるメッセージ\r
-$password_resetted_message = "パスワードをリセットしました";     //パスワードが再設定されたときに表示されるメッセージ\r
-$failed_set_password_message = "パスワードの設定に失敗しました";        //パスワードが再設定されたときに表示されるメッセージ\r
 $ip_ban_list_file_name = "ipbanlist.txt";      //アクセスを禁止するIPが記録されているファイル\r
 $room_configure_file_name = "roomlist.txt";    //ルームの設定が記録されているファイル\r
-$username = "admin";   //管理者用のページにアクセスできるユーザ名\r
-$password = "admin";   //管理者用のページにアクセスするのに必要なパスワード\r
 $system_name = "system";       //システム発言を表す名前\r
 $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
 var lazy = require("./lazy.js");\r
 var security = require("./security.js");\r
 var fs = require("fs");\r
@@ -49,7 +42,7 @@ module.exports = function(app,server,express,session){
        io.set("log level", 1);                    // ログレベルを設定(デフォルトより下げている)\r
        });\r
 \r
-       for(var i = 0; i < $max_room_number; i++)\r
+       for(var i = 0; i < config.max_room_number; i++)\r
        {\r
                clients[i] =io\r
                .of(GetNameFromRoomNumber(i))\r
@@ -69,7 +62,7 @@ function chat_proc(req, res){
 }\r
 \r
 function auth_proc(user, pass) {\r
-       return user === $username && pass === $password;\r
+       return user === config.username && pass === config.password;\r
 }\r
 \r
 function log_proc(req, res) {\r
@@ -89,7 +82,7 @@ function adminchat_proc(req, res){
 function admin_postproc(req,res){\r
        if(req.session.items.token != req.body.token)\r
        {\r
-               res.send($invaild_token_message);\r
+               res.send(resource.invaild_token_message);\r
                return;\r
        }\r
        if(typeof(req.body.erase) != "undefined")\r
@@ -244,7 +237,7 @@ function RoomInfomationCollection()
        }\r
        function Clear(){\r
                collection = {};\r
-               for(var i = 0; i < $max_room_number; i++)\r
+               for(var i = 0; i < config.max_room_number; i++)\r
                        Add(i,null,null);\r
        };\r
        function Add(rno,pass,hiddenlogflag){\r
@@ -539,9 +532,9 @@ function ParseSetPassword(socket,msg)
                message:null,\r
        };\r
        if($rooms.Get(rno).IsVolatile() == false && $rooms.Get(rno).SetPassword(msg.owner,msg.password))\r
-               newMeg.message = $password_setted_message;\r
+               newMeg.message = resource.password_setted_message;\r
        else\r
-               newMeg.message = $failed_set_password_message;\r
+               newMeg.message = resource.failed_set_password_message;\r
        ParseSendMsg(socket,newMeg);\r
 }\r
 \r
@@ -551,7 +544,7 @@ function ParseJoin(socket,msg)
 \r
        if(ipbanlist.IsBlockedToWrite(ip))\r
        {\r
-               socket.emit("error",$block_message);\r
+               socket.emit("error",resource.block_message);\r
                return;\r
        }\r
 \r
@@ -595,7 +588,7 @@ function ParseQuit(socket,msg)
 \r
        if(ipbanlist.IsBlockedToWrite(ip))\r
        {\r
-               socket.emit("error",$block_message);\r
+               socket.emit("error",resource.block_message);\r
                return;\r
        }\r
 \r
@@ -603,7 +596,7 @@ function ParseQuit(socket,msg)
 \r
        var newMeg = {\r
                name:$system_name,\r
-               message:$password_resetted_message,\r
+               message:resource.password_resetted_message,\r
        };\r
 \r
        $rooms.Get(rno).AddRom(ip);\r
@@ -638,7 +631,7 @@ function ParseSendMsg(socket,msg)
 \r
        if(ip in ipbanlist)\r
        {\r
-               socket.emit("error",$block_message);\r
+               socket.emit("error",resource.block_message);\r
                return;\r
        }\r
 \r