- if(validator.Validate(req.body,config.alias))\r
+ var result = validator.Validate(req.body,config.alias,true);\r
+ if(result.length > 0)\r
- if(validator.Validate(req.body,config.alias))\r
+ var result = validator.Validate(req.body,config.alias,false);\r
+ if(result.length > 0)\r
if(typeof(info) == "undefined" || typeof(info.admin) == "undefined")\r
res.render("profile/message",{message:msg,admin:false});\r
else\r
if(typeof(info) == "undefined" || typeof(info.admin) == "undefined")\r
res.render("profile/message",{message:msg,admin:false});\r
else\r
}\r
this.UpdatAsync = function(name,data,cb){\r
var item = GetItem(data);\r
}\r
this.UpdatAsync = function(name,data,cb){\r
var item = GetItem(data);\r
- pool.query("UPDATE profilelist SET ? WHERE name = ?",[item,name],cb);\r
+ pool.query("UPDATE profilelist SET ? WHERE name_hash = ? and name = ?",[item,murmurhash.v3(name),name],cb);\r
}\r
this.ClearAsync = function(cb){\r
pool.query("TRUNCATE TABLE profilelist",null,cb);\r
}\r
this.ClearAsync = function(cb){\r
pool.query("TRUNCATE TABLE profilelist",null,cb);\r
- this.Validate = function(body,alias){\r
- var result = false;\r
- this.Message = "";\r
+ // @editflag 編集時なら真\r
+ this.Validate = function(body,alias,editflag){\r
+ var result = new Array();\r
if(typeof(alias[key].isnotempty) != "undefined" &&\r
alias[key].isnotempty && body[key] == "")\r
message = resource.is_not_empty;\r
if(typeof(alias[key].isnotempty) != "undefined" &&\r
alias[key].isnotempty && body[key] == "")\r
message = resource.is_not_empty;\r
else if(typeof(alias[key].mustmatchitem) != "undefined" &&\r
body[key] != body[alias[key].mustmatchitem])\r
message = util.format(resource.must_match_item,alias[alias[key].mustmatchitem].name); \r
else\r
message = IsValidate(body[key],alias[key].type,alias[key].rule);\r
if(message != null)\r
else if(typeof(alias[key].mustmatchitem) != "undefined" &&\r
body[key] != body[alias[key].mustmatchitem])\r
message = util.format(resource.must_match_item,alias[alias[key].mustmatchitem].name); \r
else\r
message = IsValidate(body[key],alias[key].type,alias[key].rule);\r
if(message != null)\r
function IsValidate(data,type,rule){\r
if(typeof(data) == "undefined")\r
throw "data is undefined";\r
function IsValidate(data,type,rule){\r
if(typeof(data) == "undefined")\r
throw "data is undefined";\r