OSDN Git Service

76ec2fbe91476b56b5c39ba2008e03dbd9c0ddff
[webchat/WebChat.git] / configure.js
1 module.exports = {\r
2         enable_profile : true,  //プロファイル機能を使用するなら真。そうでないなら、偽\r
3 \r
4         port : process.env.port || 3000,        //ポート\r
5 \r
6         redisHost : "localhost",        //redisサーバのアドレス\r
7         redisPort : 6379,       //redisサーバのポート\r
8         redisPassword : "",     //redisサーバのパスワード\r
9 \r
10         db_user : "user",       //MySQLサーバーのユーザー名\r
11         db_password : "user",   //MySQLサーバーのパスワード\r
12         db_host : "localhost",  //MySQLサーバーのアドレス\r
13         db_port : 3306, //MySQLサーバーのポート\r
14         db_name : "webchat",    //データーベース名\r
15         db_limit : 50,  //一度に表示する件数\r
16 \r
17         username : "admin",     //管理者用のページにアクセスできるユーザ名\r
18         password : "admin",     //管理者用のページにアクセスするのに必要なパスワード\r
19 \r
20         max_room_number : 3,    //最大ルーム数\r
21 \r
22         showip : false, //IPアドレスを表示するなら真。そうでないなら、偽\r
23 \r
24         transports : ["websocket",      //通信方式\r
25                 "htmlfile",\r
26                 "xhr-polling"],\r
27 \r
28         //詳細画面と編集画面に表示するフィールド名と表示名の組み合わせおよびテーブル定義\r
29         //表示される順番はこの変数によって決まります\r
30         //\r
31         //name 表示名を指定する\r
32         //type データ型を指定する。指定可能な型は以下の通り\r
33         //      text    文字列型を受け付ける\r
34         //      password        パスワードとして指定できるものを受け付ける。デフォルトではすべての文字列です\r
35         //      number  符号付数値型を受け付ける\r
36         //      unsignednumber  符号なし数値型を受け付ける\r
37         //      textarea        改行を含む文字列型を受け付ける\r
38         //      bool    BOOL型を受け付ける\r
39         //      datetime        DATETIME型を受け付ける\r
40         //length 長さを指定する\r
41         //      numberの場合、2がSMALLINT、4がINTに対応する\r
42         //      textとpasswordの場合、最大長を指定する\r
43         //defaultvalue デフォルト値を指定する\r
44         //primary プライマリーキーとして指定するなら真。そうでないなら偽\r
45         //isnotempty 真なら必須メンバーであることを表し、そうでないなら空欄でも構わないことを表す\r
46         //isnotemptyonregistor 真なら登録時に必須メンバーであることを表し、そうでないなら空欄でも構わないことを表す\r
47         //nodefinetable 真ならテーブルの項目に登録しないことを表し、そうでないなら登録することを表す\r
48         //visible 詳細画面に表示するなら真。そうでないなら偽\r
49         //visible_edit 編集画面に表示するなら真。そうでないなら偽\r
50         //mustmatchitem 登録時に一致しなければならない項目を指定する(編集時に一致しない場合は無視されます)\r
51         //rule バリテーション時に実行される関数を指定する\r
52         // 呼び出される関数の第一パラメーターはバリテーションの対象となるデーターで、第二パラメーターはデーター型となる\r
53         // 実行される関数でバリテーションが成功した場合、nullを返さなければならない\r
54         alias : {\r
55         //name以外の項目を編集しないでください。正常に動作しなくなります\r
56         //ここから\r
57                 name_hash:\r
58                         {\r
59                                 name : "名前(ハッシュ)",\r
60                                 type : "unsignednumber",\r
61                                 length : 4,\r
62                                 primary : true,\r
63                                 visible : false,\r
64                                 visible_edit : false,\r
65                                 isnotempty : true\r
66                         },\r
67                 name :\r
68                         {\r
69                                 name : "名前",\r
70                                 type : "text",\r
71                                 visible : true,\r
72                                 visible_edit : true,\r
73                                 length : 64,\r
74                                 isnotempty : true\r
75                         },\r
76                 password :\r
77                         {\r
78                                 name : "パスワード",\r
79                                 type : "password",\r
80                                 length : 32,\r
81                                 visible : false,\r
82                                 visible_edit : true,\r
83                                 isnotemptyonregistor : true\r
84                         },\r
85                 newpassword :\r
86                         {\r
87                                 name : "パスワード確認",\r
88                                 type : "password",\r
89                                 length : 32,\r
90                                 visible : false,\r
91                                 visible_edit : true,\r
92                                 mustmatchitem : "password",\r
93                                 nodefinetable : true,\r
94                         },\r
95                 lastmodified :\r
96                         {\r
97                                 name : "更新日付",\r
98                                 type : "datetime",\r
99                                 visible : false,\r
100                                 visible_edit : false,\r
101                         },\r
102         //ここまで\r
103                 mailto :\r
104                         {\r
105                                 name : "メールアドレス",\r
106                                 type : "mail",\r
107                                 length : 255,\r
108                                 visible : false,\r
109                                 visible_edit : true,\r
110                         },\r
111                 age :\r
112                         {\r
113                                 name : "年齢",\r
114                                 type : "number",\r
115                                 defaultvalue : 0,\r
116                                 length : 2,\r
117                                 visible : true,\r
118                                 visible_edit : true,\r
119                         },\r
120                 height :\r
121                         {\r
122                                 name : "身長",\r
123                                 type : "number",\r
124                                 defaultvalue : 0,\r
125                                 length : 2,\r
126                                 visible : true,\r
127                                 visible_edit : true,\r
128                         },\r
129                 weight :\r
130                         {\r
131                                 name : "体重",\r
132                                 type : "number",\r
133                                 defaultvalue : 0,\r
134                                 length : 2,\r
135                                 visible : true,\r
136                                 visible_edit : true,\r
137                         },\r
138                 gender :\r
139                         {\r
140                                 name : "性別",\r
141                                 type : "text",\r
142                                 length : 8,\r
143                                 visible : true,\r
144                                 visible_edit : true,\r
145                         },\r
146                 race :\r
147                         {\r
148                                 name : "種族",\r
149                                 type : "text",\r
150                                 length : 64,\r
151                                 visible : true,\r
152                                 visible_edit : true,\r
153                         },\r
154                 etc :\r
155                         {\r
156                                 name : "備考",\r
157                                 type : "textarea",\r
158                                 visible : true,\r
159                                 visible_edit : true,\r
160                         },\r
161         },\r
162 };\r
163 \r