+function admin_proc(req, res)\r
+{\r
+ var info = new security.SessionInfomation(true);\r
+ req.session.items = info;\r
+ async.waterfall([\r
+ function(callback){\r
+ PrepaerListAsync(req,callback);\r
+ }\r
+ ],function(err,result){\r
+ if(err != null)\r
+ RenderMessage(res,err,info);\r
+ else{\r
+ result.token = req.session._csrf;\r
+ res.setHeader("X-FRAME-OPTIONS","DENY");\r
+ res.render("profile/admin",result);\r
+ }\r
+ });\r
+}\r
+\r
+function admin_postproc(req,res)\r
+{\r
+ async.waterfall([\r
+ function(cb){\r
+ if(typeof(req.body.removeall) != "undefined")\r
+ collection.ClearAsync(cb);\r
+ if(typeof(req.body.remove) != "undefined")\r
+ collection.RemoveRangeAsync(req.body.names,cb);\r
+ }\r
+ ],function(err,result){\r
+ if(err != null)\r
+ RenderMessage(res,err,req.session.items);\r
+ else\r
+ RenderMessage(res,resource.success_remove,req.session.items);\r
+ });\r
+}\r
+\r