private void reply(HttpContext context) { //检查用户是否登录 DTcms.Model.users umodel = new DTcms.Web.UI.BasePage().GetUserInfo(); if (umodel == null) { context.Response.Write("{\"status\":0, \"msg\":\"请登录后再提交!\"}"); return; } BLL.forum_posts bll = new BLL.forum_posts(); Model.forum_posts model = new Model.forum_posts(); string _title = DTRequest.GetFormString("txtTitle"); string _content = DTRequest.GetFormString("txtContent"); int board_id = DTRequest.GetFormInt("txtBoardID"); int post_id = DTRequest.GetFormInt("txtPostID"); int _userid = umodel.id; string _userip = System.Web.HttpContext.Current.Request.UserHostAddress; model.class_layer = 2; model.title = Utils.DropHTML(_title); model.content = _content; model.user_id = _userid; model.user_ip = _userip; model.board_id = board_id; model.parent_post_id = post_id; model.post_type = 2;//回帖 Model.forum_posts pmodel = bll.GetModel(post_id); pmodel.reply_time = DateTime.Now; pmodel.reply_user_id = _userid; pmodel.reply_count += 1; if (bll.Add(model) > 0 && bll.Update(pmodel)) { context.Response.Write("{\"status\": 1, \"msg\": \"恭喜您,回帖成功!\"}"); return; } context.Response.Write("{\"status\": 0, \"msg\": \"对不起,保存过程中发生错误!\"}"); return; }
private void edit(HttpContext context) { //检查用户是否登录 DTcms.Model.users umodel = new DTcms.Web.UI.BasePage().GetUserInfo(); if (umodel == null) { context.Response.Write("{\"status\":0, \"msg\":\"请登录后再提交!\"}"); return; } BLL.forum_posts bll = new BLL.forum_posts(); string _title = DTRequest.GetFormString("txtTitle"); string _content = DTRequest.GetFormString("txtContent"); int post_id = DTRequest.GetFormInt("txtPostID"); if (post_id == 0) { context.Response.Write("{\"status\":0, \"msg\":\"参数不正确!\"}"); return; } Model.forum_posts model = bll.GetModel(post_id); //判断权限 if (!IsModerator(model.board_id, umodel.id) && model.user_id != umodel.id) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,你无权编辑此帖!\"}"); return; } model.title = Utils.DropHTML(_title); model.content = _content; if (bll.Update(model)) { context.Response.Write("{\"status\": 1, \"msg\": \"编辑帖子成功!\"}"); return; } context.Response.Write("{\"status\": 0, \"msg\": \"对不起,保存过程中发生错误!\"}"); return; }