db_password : "user", //MySQLサーバーのパスワード\r
db_host : "localhost", //MySQLサーバーのアドレス\r
db_port : 3306, //MySQLサーバーのポート\r
+ db_name : "webchat", //データーベース名\r
db_limit : 50, //一度に表示する件数\r
\r
username : "admin", //管理者用のページにアクセスできるユーザ名\r
\r
showip : false, //IPアドレスを表示するなら真。そうでないなら、偽\r
\r
- //詳細画面に表示するフィールド名と表示名の組み合わせ\r
- //詳細画面で表示される順番はこの変数によって決まります\r
- //連想配列の名称と数はinputtype、visiblefield、init.sqlと一致させること\r
- alias : {\r
- mailto : "メールアドレス",\r
- age : "年齢",\r
- height : "身長",\r
- weight : "体重",\r
- gender : "性別",\r
- race : "種族",\r
- etc : "備考",\r
- },\r
+ transports : ["websocket", //通信方式\r
+ "htmlfile",\r
+ "xhr-polling"],\r
\r
- //フィールドタイプ\r
- //text:一行入力\r
- //textarea:複数行入力を表す\r
- inputtype : {\r
- age : "text",\r
- height : "text",\r
- weight : "text",\r
- gender : "text",\r
- race : "text",\r
- mailto : "text",\r
- etc : "textarea",\r
+ //詳細画面と編集画面に表示するフィールド名と表示名の組み合わせおよびテーブル定義\r
+ //表示される順番はこの変数によって決まります\r
+ //\r
+ //name 表示名を指定する\r
+ //type データ型を指定する。指定可能な型は以下の通り\r
+ // text 文字列型を受け付ける\r
+ // password パスワードとして指定できるものを受け付ける。デフォルトではすべての文字列です\r
+ // number 符号付数値型を受け付ける\r
+ // unsignednumber 符号なし数値型を受け付ける\r
+ // textarea 改行を含む文字列型を受け付ける\r
+ // bool BOOL型を受け付ける\r
+ // datetime DATETIME型を受け付ける\r
+ //length 長さを指定する\r
+ // numberの場合、2がSMALLINT、4がINTに対応する\r
+ // textとpasswordの場合、最大長を指定する\r
+ //defaultvalue デフォルト値を指定する\r
+ //primary プライマリーキーとして指定するなら真。そうでないなら偽\r
+ //isnotempty 真なら必須メンバーであることを表し、そうでないなら空欄でも構わないことを表す\r
+ //isnotemptyonregistor 真なら登録時に必須メンバーであることを表し、そうでないなら空欄でも構わないことを表す\r
+ //nodefinetable 真ならテーブルの項目に登録しないことを表し、そうでないなら登録することを表す\r
+ //visible 詳細画面に表示するなら真。そうでないなら偽\r
+ //visible_edit 編集画面に表示するなら真。そうでないなら偽\r
+ //mustmatchitem 登録時に一致しなければならない項目を指定する(編集時に一致しない場合は無視されます)\r
+ //rule バリテーション時に実行される関数を指定する\r
+ // 呼び出される関数の第一パラメーターはバリテーションの対象となるデーターで、第二パラメーターはデーター型となる\r
+ // 実行される関数でバリテーションが成功した場合、nullを返さなければならない\r
+ alias : {\r
+ //name以外の項目を編集しないでください。正常に動作しなくなります\r
+ //ここから\r
+ name_hash:\r
+ {\r
+ name : "名前(ハッシュ)",\r
+ type : "unsignednumber",\r
+ length : 4,\r
+ primary : true,\r
+ visible : false,\r
+ visible_edit : false,\r
+ isnotempty : true\r
+ },\r
+ name :\r
+ {\r
+ name : "名前",\r
+ type : "text",\r
+ visible : true,\r
+ visible_edit : true,\r
+ length : 64,\r
+ isnotempty : true\r
+ },\r
+ password :\r
+ {\r
+ name : "パスワード",\r
+ type : "password",\r
+ length : 32,\r
+ visible : false,\r
+ visible_edit : true,\r
+ isnotemptyonregistor : true\r
+ },\r
+ newpassword :\r
+ {\r
+ name : "パスワード確認",\r
+ type : "password",\r
+ length : 32,\r
+ visible : false,\r
+ visible_edit : true,\r
+ mustmatchitem : "password",\r
+ nodefinetable : true,\r
+ },\r
+ lastmodified :\r
+ {\r
+ name : "更新日付",\r
+ type : "datetime",\r
+ visible : false,\r
+ visible_edit : false,\r
+ },\r
+ //ここまで\r
+ mailto :\r
+ {\r
+ name : "メールアドレス",\r
+ type : "mail",\r
+ length : 255,\r
+ visible : false,\r
+ visible_edit : true,\r
+ },\r
+ age :\r
+ {\r
+ name : "年齢",\r
+ type : "number",\r
+ defaultvalue : 0,\r
+ length : 2,\r
+ visible : true,\r
+ visible_edit : true,\r
+ },\r
+ height :\r
+ {\r
+ name : "身長",\r
+ type : "number",\r
+ defaultvalue : 0,\r
+ length : 2,\r
+ visible : true,\r
+ visible_edit : true,\r
+ },\r
+ weight :\r
+ {\r
+ name : "体重",\r
+ type : "number",\r
+ defaultvalue : 0,\r
+ length : 2,\r
+ visible : true,\r
+ visible_edit : true,\r
+ },\r
+ gender :\r
+ {\r
+ name : "性別",\r
+ type : "text",\r
+ length : 8,\r
+ visible : true,\r
+ visible_edit : true,\r
+ },\r
+ race :\r
+ {\r
+ name : "種族",\r
+ type : "text",\r
+ length : 64,\r
+ visible : true,\r
+ visible_edit : true,\r
+ },\r
+ etc :\r
+ {\r
+ name : "備考",\r
+ type : "textarea",\r
+ visible : true,\r
+ visible_edit : true,\r
+ },\r
},\r
-\r
- //詳細画面に表示するなら真。そうでないなら偽\r
- visiblefield : {\r
- age : true,\r
- height : true,\r
- weight : true,\r
- gender : true,\r
- race : true,\r
- mailto : false,\r
- etc : true,\r
- }\r
};\r
\r