protected void Page_Load(object sender, EventArgs e) { string str = "分类名称"; B_Admin badmin = new B_Admin(); Egv.txtFunc = txtPageFunc; if (!this.Page.IsPostBack) { int CateID = string.IsNullOrEmpty(Request.QueryString["CateID"]) ? 0 : DataConverter.CLng(Request.QueryString["CateID"]); if (CateID <= 0) { function.WriteErrMsg("缺少留言分类ID", "../Plus/GuestCateMana.aspx"); } else { this.HdnCateID.Value = CateID.ToString(); } guestMod = cateBll.SelReturnModel(Convert.ToInt32(Request.QueryString["CateID"])); if (guestMod != null) { str = guestMod.CateName; } cateName = ">>" + guestMod.CateName; DataBind(); } Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx'>工作台</a></li></li><li><a href='GuestManage.aspx'>留言管理</a></li><li><a href='Default.aspx?CateID=" + Request.QueryString["CateID"] + "'>" + str + "</a></li><li class='active'>留言回复列表</li>"); }
public IActionResult CateAdd_Submit(M_GuestBookCate model) { M_GuestBookCate cateMod = new M_GuestBookCate(); if (CateID > 0) { cateMod = cateBll.SelReturnModel(Mid); } cateMod.CateName = model.CateName; cateMod.NeedLog = Convert.ToInt32(GetParam("NeedLog")); cateMod.PostAuth = Convert.ToInt32(GetParam("PostAuth")); cateMod.ZipImgSize = model.ZipImgSize; cateMod.BarImage = GetParam("BarImage_t"); cateMod.GType = 1; cateMod.ParentID = DataConvert.CLng(GetParam("selected_Hid")); cateMod.BarOwner = GetParam("BarOwner_Hid"); cateMod.PermiBit = DataConvert.CLng(GetParam("PermiBit")).ToString(); cateMod.Desc = model.Desc; //cateMod.IsPlat = DataConverter.CLng(IsPlat_T.Text); cateMod.SendScore = model.SendScore; cateMod.ReplyScore = model.ReplyScore; cateMod.Status = model.Status; cateMod.IsShowUnaudit = model.IsShowUnaudit; GuestConfigInfo guestinfo = GuestConfig.GuestOption; GuestConfig config = new GuestConfig(); if (CateID < 1) { cateMod.CateID = cateBll.Insert(cateMod); guestinfo.BarOption.Add(new BarOption() { CateID = cateMod.CateID, UserTime = DataConvert.CLng(GetParam("UserTime_T")), SendTime = DataConvert.CLng(GetParam("SendTime_T")) }); config.Update(guestinfo); return(WriteOK("添加成功!", "CateList")); } else { cateBll.Update(cateMod); BarOption baroption = guestinfo.BarOption.Find(v => v.CateID == CateID); if (baroption == null) { guestinfo.BarOption.Add(new BarOption() { CateID = cateMod.CateID, UserTime = DataConvert.CLng(GetParam("UserTime_T")), SendTime = DataConvert.CLng(GetParam("SendTime_T")) }); } else { baroption.UserTime = DataConvert.CLng(GetParam("UserTime_T")); baroption.SendTime = DataConvert.CLng(GetParam("SendTime_T")); } config.Update(guestinfo); return(WriteOK("添加成功!", "CateList")); } }
public IActionResult Default() { int CateID = DataConverter.CLng(RequestEx["cateid"]); string Skey = RequestEx["skey"]; M_GuestBookCate cateMod = cateBll.SelReturnModel(CateID); if (cateMod == null) { cateMod = new M_GuestBookCate() { CateID = 0, CateName = "留言信息", NeedLog = 0 }; } ViewBag.cateMod = cateMod; ViewBag.cateDt = cateBll.SelByGuest(); ViewBag.needlog = cateMod.NeedLog; ViewBag.mu = buser.GetLogin(); PageSetting setting = B_GuestBook.SelPage(CPage, PSize, new F_Guest() { parentId = 0, skey = Skey, cateIds = cateMod.CateID.ToString(), uids = mu.UserID.ToString(), onlyAudit = true }); return(View(setting)); }
public IActionResult GuestShow() { int GID = DataConverter.CLng(RequestEx["GID"]); if (GID < 1) { return(WriteErr("没有传入留言ID")); } M_GuestBook info = guestBll.SelReturnModel(GID); M_UserInfo mu = buser.GetLogin(); if (info.IsNull || info.ParentID > 0 || info.Status == -1) { return(WriteErr("留言信息不存在!")); } if (info.Status == 0 && info.UserID != mu.UserID) { return(WriteErr("该留言未通过审核,无法查看详情")); } M_GuestBookCate cateMod = cateBll.SelReturnModel(info.CateID); ViewBag.mu = mu; ViewBag.cateMod = cateMod; ViewBag.GTitle = info.Title; ViewBag.cateDt = cateBll.SelByGuest(); PageSetting setting = B_GuestBook.SelPage(CPage, 20, new F_Guest() { gid = GID }); return(View(setting)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Pid >= 0) { MyBind(); } else { MsgTitle_T.Visible = true; Valid_S.Visible = true; M_UserInfo mu = buser.GetLogin(); cateMod = guestBll.GetCate(Cid); Tip_T.Text = "发表贴子至" + "<a href='" + B_Guest_Bar.CreateUrl(1, Cid) + "' title='返回'>" + cateMod.CateName + "</a>"; if (!authBll.AuthCheck(cateMod, mu, "needlog"))//验证发贴权限 { function.WriteErrMsg("您需要登录才能发贴!"); } else if (!authBll.AuthCheck(cateMod, mu, "send")) { function.WriteErrMsg("您没有权限在此发帖"); } } ReturnBar_a.Text = "<i class='fa fa-arrow-circle-left'></i>返回" + cateMod.CateName; ReturnBar_a.NavigateUrl = "/" + CreateUrl(1, cateMod.CateID); } }
//public string UrlRef //{ // get // { // string _urlRef = ""; // if (!string.IsNullOrEmpty(Request.QueryString["urlref"]))//多图上传 // { // _urlRef = Request.QueryString["urlref"].ToLower(); // } // else // { // _urlRef = Request.UrlReferrer == null ? "" : Request.UrlReferrer.ToString().ToLower(); // } // return _urlRef; // } //} //private bool IsBar() //{ // bool flag = false; // if (!string.IsNullOrEmpty(UrlRef)) // { // flag = (UrlRef.Contains("/pclass?") || UrlRef.Contains("/pitem?") || UrlRef.Contains("/editcontent?")); // } // return flag; //} private M_GuestBookCate GetBarModel(UploadConfig config) { M_GuestBookCate model = null; B_Guest_Bar barBll = new B_Guest_Bar(); if (config.SourceUrl.Contains("/pclass?")) { int cateid = DataConverter.CLng(StrHelper.GetValFromUrl(config.SourceUrl, "id")); model = cateBll.SelReturnModel(cateid); } else { int cateid = 0; int postid = DataConverter.CLng(StrHelper.GetValFromUrl(config.SourceUrl, "cateid")); if (postid > 0) { cateid = barBll.SelCateIDByPost(postid); } else { cateid = DataConverter.CLng(StrHelper.GetValFromUrl(config.SourceUrl, "cateid")); } model = cateBll.SelReturnModel(cateid); } return(model); }
public ActionResult GuestShow() { int GID = DataConverter.CLng(Request["GID"]); if (GID < 1) { function.WriteErrMsg("没有传入留言ID"); return(null); } M_GuestBook info = guestBll.GetQuest(GID); if (info.IsNull || info.ParentID > 0 || info.Status == -1) { function.WriteErrMsg("留言信息不存在!"); return(null); } if (info.Status == 0 && info.UserID != buser.GetLogin().UserID) { function.WriteErrMsg("该留言未通过审核,无法查看详情"); return(null); } M_GuestBookCate cateMod = cateBll.SelReturnModel(info.CateID); M_UserInfo mu = buser.GetLogin(); ViewBag.mu = mu; ViewBag.cateMod = cateMod; ViewBag.GTitle = info.Title; ViewBag.cateDt = cateBll.SelByGuest(); PageSetting setting = B_GuestBook.GetTipsList_SPage(CPage, 20, GID); return(View(setting)); }
void MyBind() { barMod = barBll.SelReturnModel(Pid); if (barMod == null) { function.WriteErrMsg("该贴子不存在!"); } PostID = barMod.Pid == 0 ? Pid : barMod.Pid; M_UserInfo mu = tpuserBll.GetLogin();// buser.GetLogin(); cateMod = guestBll.GetCate(barMod.CateID); PostName_L.Text = barMod.Title; if ((cateMod.IsBarOwner(mu.UserID) || barMod.CUser == mu.UserID) && barMod.ReplyID == 0) { if (barMod.Pid == 0) { MsgTitle_T.Visible = true; MsgTitle_T.Text = barMod.Title; } MsgContent_T.Text = StrHelper.DecompressString(barMod.MsgContent); } else { function.WriteErrMsg("您没有权限修改此贴!"); } }
protected void PostMsg_Btn_Click(object sender, EventArgs e) { M_UserInfo mu = tpuser_Bll.GetLogin();//barBll.GetUser(); if (mu.Status != 0) { function.WriteErrMsg("您的账户已被锁定,无法进行发帖、回复等操作!"); } M_Guest_Bar lastMod = barBll.SelLastModByUid(mu); M_GuestBookCate catemod = guestBll.GetCate(CateID); BarOption baroption = GuestConfig.GuestOption.BarOption.Find(v => v.CateID == CateID); int usertime = baroption == null ? 120 : baroption.UserTime; int sendtime = baroption == null?5:baroption.SendTime; if (!ZoomlaSecurityCenter.VCodeCheck(Request.Form["VCode_hid"], VCode.Text.Trim())) { function.WriteErrMsg("验证码不正确", "/" + B_Guest_Bar.CreateUrl(1, CateID, CPage)); } else if (catemod.IsBarOwner(mu.UserID)) { } else if (mu.UserID > 0 && (DateTime.Now - mu.RegTime).TotalMinutes < usertime)//匿名用户不受此限 { int minute = usertime - (int)(DateTime.Now - mu.RegTime).TotalMinutes; function.WriteErrMsg("新注册用户" + usertime + "分钟内不能发贴,你还需要" + minute + "分钟", "javascript:history.go(-1);"); } else if (lastMod != null && (DateTime.Now - lastMod.CDate).TotalMinutes < sendtime) { int minute = sendtime - (int)(DateTime.Now - lastMod.CDate).TotalMinutes; function.WriteErrMsg("你发贴太快了," + minute + "分钟后才能再次发贴", "javascript:history.go(-1);"); } string msg = MsgContent_T.Text; GetSubTitle(ref msg); catemod = guestBll.SelReturnModel(CateID); barMod = FillMsg(MsgTitle_T.Text, msg, catemod); int id = barBll.Insert(barMod); if (catemod.Status == 1 && mu.UserID > 0) //是否需审核 { if (catemod.IsPlat == 1) //分享到能力中心 { string siteurl = "http://" + Request.Url.Authority + "/"; string url = B_Guest_Bar.CreateUrl(2, id); string cateurl = B_Guest_Bar.CreateUrl(1, catemod.CateID); msgBll.InsertMsg(string.Format(forwardTlp, barMod.Title, siteurl + url, siteurl + url, catemod.CateName, siteurl + cateurl)); } buser.ChangeVirtualMoney(mu.UserID, new M_UserExpHis() { score = catemod.SendScore, ScoreType = (int)M_UserExpHis.SType.Point, detail = string.Format("{0} {1}在版面:{2}发表主题:{3},赠送{4}分", DateTime.Now, mu.UserName, catemod.CateName, MsgTitle_T.Text.Trim(), catemod.SendScore) }); Response.Redirect("/" + B_Guest_Bar.CreateUrl(2, id)); } else { Response.Redirect("/" + B_Guest_Bar.CreateUrl(1, CateID)); } }
protected void Check_B_Click(object sender, EventArgs e) { M_GuestBookCate catemod = cateBll.SelReturnModel(CateID); //避免重复加分操作 DataTable dt = barBll.SelByIDS(Request.Form["idchk"]); foreach (DataRow item in dt.Rows) { if (DataConverter.CLng(item["Status"]) != (int)ZLEnum.ConStatus.Audited && DataConverter.CLng(item["CUser"]) > 0) { //if (catemod.IsPlat == 1) //{ // string siteurl = "http://" + Request.Url.Authority + "/"; // string url = B_Guest_Bar.CreateUrl(2, Convert.ToInt32(item["ID"])); // string cateurl = B_Guest_Bar.CreateUrl(1, catemod.CateID); // msgBll.InsertMsg(string.Format(forwardTlp, item["Title"], siteurl + url, siteurl + url, catemod.CateName, siteurl+cateurl)); //} buser.ChangeVirtualMoney(DataConverter.CLng(item["CUser"]), new M_UserExpHis() { score = DataConverter.CLng(item["SendScore"]), detail = string.Format("{0} {1}在版面:{2}发表主题:{3},赠送{4}分", DateTime.Now, item["CUName"], item["Catename"], item["Title"], DataConverter.CLng(item["SendScore"])), ScoreType = (int)M_UserExpHis.SType.Point }); } } barBll.CheckByIDS(Request.Form["idchk"]); MyBind(); }
public M_Guest_Bar FillMsg(string title, string msg, M_GuestBookCate cmode) { string base64 = StrHelper.CompressString(msg); if (base64.Length > 40000) { function.WriteErrMsg("发贴失败,原因:内容过长,请减少内容文字"); } M_UserInfo mu = tpuser_Bll.GetLogin("匿名用户");//barBll.GetUser(); M_Guest_Bar model = new M_Guest_Bar(); model.MsgType = 1; model.Status = cmode.Status > 1 ? (int)ZLEnum.ConStatus.UnAudit : (int)ZLEnum.ConStatus.Audited;//判断贴吧是否开启审核,如果是就默认设置为未审核 model.CUser = mu.UserID; model.CUName = mu.HoneyName; model.R_CUName = mu.HoneyName; model.Title = title.Trim(); model.SubTitle = GetSubTitle(ref msg); model.MsgContent = base64; model.CateID = cmode.CateID; model.IP = EnviorHelper.GetUserIP(); model.IDCode = mu.UserID <= 0 ? mu.WorkNum : mu.UserID.ToString(); string ipadd = IPScaner.IPLocation(model.IP); ipadd = ipadd.IndexOf("本地") > 0 ? "未知地址" : ipadd; model.IP = model.IP + "|" + ipadd; model.Pid = 0; model.ReplyID = 0; model.ColledIDS = ""; return(model); }
public IActionResult AddReply() { int GID = DataConverter.CLng(RequestEx["GID"]); if (!ZoomlaSecurityCenter.VCodeCheck(RequestEx["VCode_hid"], RequestEx["VCode"])) { return(WriteErr("验证码不正确", Request.RawUrl())); } M_GuestBook pinfo = guestBll.SelReturnModel(GID); M_GuestBookCate cateMod = cateBll.SelReturnModel(pinfo.CateID); M_GuestBook info = new M_GuestBook(); M_UserInfo mu = buser.GetLogin(); info.UserID = mu.UserID; info.ParentID = GID; info.Status = cateMod.Status == 1 ? 0 : 1; info.Title = "[会员回复]"; info.CateID = pinfo.CateID; info.TContent = Request.Form["Content"]; //info.Status = SiteConfig.SiteOption.OpenAudit > 0 ? 0 : 1; info.IP = IPScaner.GetUserIP(HttpContext); guestBll.AddTips(info); if (info.Status == 1) { return(WriteOK("回复成功", "GuestShow?Gid=" + GID)); } else { return(WriteOK("您的回复已提交,请等待后系统审核", "GuestShow?Gid=" + GID)); } }
protected void PostMsg_Btn_Click(object sender, EventArgs e) { M_UserInfo mu = tpuserBll.GetLogin();//barBll.GetUser(); if (mu.Status != 0) { function.WriteErrMsg("您的账户已被锁定,无法进行发帖、回复等操作!"); } M_Guest_Bar lastMod = barBll.SelLastModByUid(mu, false); M_GuestBookCate catemod = bookBll.GetCate(Cid); BarOption baroption = GuestConfig.GuestOption.BarOption.Find(v => v.CateID == Cid); int usertime = baroption == null ? 120 : baroption.UserTime; int sendtime = baroption == null ? 5 : baroption.SendTime; if (!ZoomlaSecurityCenter.VCodeCheck(Request.Form["VCode_hid"], VCode.Text.Trim())) { function.WriteErrMsg("验证码不正确", "/" + CreateUrl(2, Pid, CPage)); } else if (catemod.IsBarOwner(mu.UserID)) { } else if (mu.UserID > 0 && (DateTime.Now - mu.RegTime).TotalMinutes < usertime)//匿名用户不受此限 { int minute = usertime - (int)(DateTime.Now - mu.RegTime).TotalMinutes; function.WriteErrMsg("新注册用户" + usertime + "分钟内不能发贴,你还需要" + minute + "分钟", "javascript:history.go(-1);"); } else if (lastMod != null && ((int)(DateTime.Now - lastMod.CDate).TotalMinutes) < sendtime) { int second = sendtime - (int)(DateTime.Now - lastMod.CDate).TotalMinutes; function.WriteErrMsg("你回复太快了," + second + "分钟后才能再次回复", "javascript:history.go(-1);"); } barMod = FillMsg(MsgContent_T.Text, Pid); barBll.Insert(barMod); Response.Redirect(CreateUrl(2, Pid, CPage)); }
public IActionResult CateAdd() { M_GuestBookCate cateMod = cateBll.SelReturnModel(Mid); if (cateMod == null) { cateMod = new M_GuestBookCate(); } return(View("CateAdd", cateMod)); }
public IActionResult CateAdd() { M_GuestBookCate cateMod = cateBll.SelReturnModel(Mid); if (cateMod == null) { cateMod = new M_GuestBookCate(); cateMod.ParentID = DataConvert.CLng(GetParam("PID")); } return(View("CateAdd", cateMod)); }
public bool Update(M_GuestBookCate model) { if (model.CateID > 0) { UpdateByID(model); } else { Insert(model); } return(true); }
protected void Bar_Btn_Click(object sender, EventArgs e) { M_GuestBookCate cateMod = bookBll.GetCate(Cid); int uid = buser.GetLogin().UserID; string ids = Request.Form["idchk"]; if (cateMod.IsBarOwner(uid) && !string.IsNullOrWhiteSpace(ids)) { switch ((sender as Button).CommandArgument) { case "Del": barBll.UpdateStatus(Cid, ids, (int)ZLEnum.ConStatus.Recycle); if (ids.Contains(Pid.ToString())) { Response.Redirect("/" + CreateUrl(1, Cid)); } break; case "AddTop": barBll.UpdateTop(ids, true); break; case "RemoveTop": barBll.UpdateTop(ids, false); break; case "AddRecom": barBll.UpdateRecommend(ids, true); break; case "RemoveRecom": barBll.UpdateRecommend(ids, false); break; case "AddBottom": barBll.UpdateDown(ids, true); break; case "RemoveBottom": barBll.UpdateDown(ids, false); break; case "Hidden": barBll.UpdateStatus(Cid, ids, -2); break; case "CancelHidden": barBll.UpdateStatus(Cid, ids, (int)ZLEnum.ConStatus.Audited); break; } } MyBind(); }
public void Add() { if (!ZoomlaSecurityCenter.VCodeCheck(Request.Form["VCode_hid"], Request.Form["VCode"])) { function.WriteErrMsg("验证码不正确", Request.RawUrl); return; } int CateID = DataConverter.CLng(Request["Cate"]); M_GuestBook info = new M_GuestBook(); M_GuestBookCate cateMod = cateBll.SelReturnModel(CateID); //不允许匿名登录,必须登录才能发表留言 if (cateMod.NeedLog == 1) { if (buser.CheckLogin()) { info.UserID = DataConverter.CLng(buser.GetLogin().UserID); } else { B_User.CheckIsLogged(Request.RawUrl); return; } } else if (buser.CheckLogin()) { info.UserID = buser.GetLogin().UserID; } info.CateID = CateID; //是否开启审核 info.Status = cateMod.Status == 1 ? 0 : 1; info.ParentID = 0; info.Title = Server.HtmlEncode(Request.Form["Title"]); info.TContent = Request.Form["Content"]; info.IP = EnviorHelper.GetUserIP(); guestBll.AddTips(info); if (cateMod.Status == 1) { if (cateMod.IsShowUnaudit == 1) { function.WriteSuccessMsg("您的留言已提交,请等待系统审核", "/Guest/Default?CateID=" + CateID); return; } else { function.WriteSuccessMsg("您的留言已提交,通过系统审核后会出现在开放列表中", "/Guest/Default?CateID=" + CateID); return; } } else { function.WriteSuccessMsg("留言成功", "/Guest/Default?CateID=" + CateID); return; } }
protected void BtnSetChanlnePosation_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.Form["idchk"])) { string[] ids = Request.Form["idchk"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var item in ids) { M_GuestBookCate mc = cateBll.SelReturnModel(Convert.ToInt32(item)); mc.BarInfo = ""; cateBll.UpdateByID(mc); } function.WriteSuccessMsg("操作完成!"); } }
public IActionResult Add() { if (!ZoomlaSecurityCenter.VCodeCheck(RequestEx["VCode_hid"], RequestEx["VCode"])) { return(WriteErr("验证码不正确", Request.RawUrl())); } int CateID = DataConverter.CLng(RequestEx["Cate"]); M_GuestBook info = new M_GuestBook(); M_GuestBookCate cateMod = cateBll.SelReturnModel(CateID); //不允许匿名登录,必须登录才能发表留言 if (cateMod.NeedLog == 1) { if (!mu.IsNull) { info.UserID = mu.UserID; } else { return(Redirect("/User/Login")); } } else if (buser.CheckLogin()) { info.UserID = buser.GetLogin().UserID; } info.CateID = CateID; //是否开启审核 info.Status = cateMod.Status == 1 ? 0 : 1; info.ParentID = 0; info.Title = HttpUtility.HtmlEncode(Request.Form["Title"]); info.TContent = RequestEx["Content"]; info.IP = IPScaner.GetUserIP(HttpContext); guestBll.AddTips(info); if (cateMod.Status == 1) { if (cateMod.IsShowUnaudit == 1) { return(WriteOK("您的留言已提交,请等待系统审核", "/Guest/Default?CateID=" + CateID)); } else { return(WriteOK("您的留言已提交,通过系统审核后会出现在开放列表中", "/Guest/Default?CateID=" + CateID)); } } else { return(WriteOK("留言成功", "/Guest/Default?CateID=" + CateID)); } }
public VM_PItem(HttpRequestBase Request, int cpage, int psize) { barMod = barBll.SelReturnModel(DataConvert.CLng(Request.QueryString["id"])); if (barMod == null) { function.WriteErrMsg("该贴子不存在!!"); } cateMod = cateBll.SelReturnModel(barMod.CateID); mu = tuBll.GetLogin(); if (barMod.Status != (int)ZLEnum.ConStatus.Audited && cateMod.Status != 1) { function.WriteErrMsg("该贴子需要审核通过才能浏览!"); } if (cateMod.IsBarOwner(mu.UserID))//吧主 { auth_barowner = true; auth_edit = true; } else { if (!authBll.AuthCheck(cateMod, mu)) { function.WriteErrMsg("你没有访问权限或未登录,请<a href='/User/Login?Returnurl=/PItem?id=" + barMod.ID + "&cpage=" + cpage + "'>登录</a>后查看"); } if ((!authBll.AuthCheck(cateMod, mu, "send"))) { auth_send = false; } } if (barMod.CUser == mu.UserID) { auth_edit = true; } setting = barBll.SelByID(cpage, psize, barMod, Request.QueryString["Filter"]); barBll.AddHitCount(barMod.ID); barMod.HitCount++; string msgids = ""; for (int i = 0; i < setting.dt.Rows.Count; i++) { msgids += setting.dt.Rows[i]["ID"].ToString() + ","; } likeDT = likeBll.SelByMsgIDS(msgids.Trim(','), "bar"); mediaDT = medalBll.SelByBarIDS(msgids.Trim(',')); if (barMod.Status < 0 && barMod.Status == (int)ZLEnum.ConStatus.Recycle) { function.WriteErrMsg("该帖子已删除!!", "/PClass?id=" + barMod.CateID); } auth_like = !barMod.ColledIDS.Contains("," + mu.UserID + ","); }
protected void SaveOrder_B_Click(object sender, EventArgs e) { string[] ids = changeids.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (ids.Length > 0) { string[] orderIds = changeorders.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < ids.Length; i++) { M_GuestBookCate CateMod = cateBll.SelReturnModel(Convert.ToInt32(ids[i])); CateMod.OrderID = Convert.ToInt32(orderIds[i]); cateBll.UpdateByID(CateMod); } MyBind(); } function.Script(this, "Refresh();"); }
public int Post_Del(int cateid, string ids) { if (cateid < 1 || string.IsNullOrEmpty(ids) || mu.UserID < 1) { return(Failed); } M_GuestBookCate cateMod = cateBll.SelReturnModel(cateid); if (cateMod.IsBarOwner(mu.UserID)) { barBll.UpdateStatus(cateid, ids, (int)ZLEnum.ConStatus.Recycle); } else { barBll.UpdateStatus(cateid, ids, (int)ZLEnum.ConStatus.Recycle, mu.UserID); } return(Success); }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { this.HdnCateID.Value = CateID.ToString(); if (!string.IsNullOrEmpty(Request.QueryString["type"]) && Request.QueryString["type"].Equals("del")) { barBll.DelByCid(CateID); } SKey = Request.QueryString["Skey"]; MyBind(); M_GuestBookCate cateMod = cateBll.SelReturnModel(CateID); string catename = cateMod == null ? "全部帖子" : cateMod.CateName; Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx" + "'>" + "工作台</a></li><li><a href='GuestCateMana.aspx?Type=1'>贴吧版面</a></li><li class='active'><a href='TieList.aspx?CateID=" + CateID + "'>贴子列表:</a>" + catename + "[<a href='TieList.aspx?" + (BarStatus != (int)ZLEnum.ConStatus.Recycle ? "&status=" + (int)ZLEnum.ConStatus.Recycle : "") + "'>" + (BarStatus != (int)ZLEnum.ConStatus.Recycle ? "回收站" : "返回") + "</a>]</li>"); } }
public ContentResult Cate_API() { string action = GetParam("action"); string ids = GetParam("ids"); switch (action) { case "del": cateBll.DelByCateIDS(ids); break; case "recommend": { string[] idArr = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var item in ids) { M_GuestBookCate mc = cateBll.SelReturnModel(Convert.ToInt32(item)); mc.BarInfo = "Recommend"; cateBll.UpdateByID(mc); } } break; case "unrecommend": { string[] idArr = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var item in ids) { M_GuestBookCate mc = cateBll.SelReturnModel(Convert.ToInt32(item)); mc.BarInfo = ""; cateBll.UpdateByID(mc); } } break; case "clear": { //清空栏目下所有数据 barBll.DelByCid(DataConvert.CLng(ids)); } break; } return(Content(Success.ToString())); }
//贴子列表 public VM_PClass(HttpContext ctx, int cpage) { HttpRequest Request = ctx.Request; tuBll = new B_TempUser(ctx); CateID = DataConverter.CLng(Request.GetParam("ID")); mu = tuBll.GetLogin(); //barBll.GetUser(); //dt = barBll.SelByCateID(CateID.ToString(), 1, true); setting = barBll.SelPage(cpage, 15, CateID, 0, Request.GetParam("skey"), true); cateMod = cateBll.SelReturnModel(CateID); if (cateMod == null) { throw new Exception("指定栏目不存在"); } #region 权限校验 if (cateMod.IsBarOwner(mu.UserID))//按用户或搜索时无cateid { auth_barowner = true; auth_send = true; //DPBind(); } else//非吧主权限验证 { switch (cateMod.PermiBit) { case "1": //版面类别 //emptydiv.Style.Add("display", "none"); //send_div.Visible = false; //RPT.Visible = false; break; default: if (!authBll.AuthCheck(cateMod, mu, "needlog")) //访问权限 { throw new Exception("你没有访问权限"); } auth_send = authBll.AuthCheck(cateMod, mu, "send"); //发贴权限 break; } } #endregion childCateDT = cateBll.GetCateList(CateID); }
public ActionResult Default() { int CateID = DataConverter.CLng(Request["cateid"]); string Skey = Request["skey"]; M_GuestBookCate cateMod = cateBll.SelReturnModel(CateID); if (cateMod == null) { cateMod = new M_GuestBookCate() { CateID = 0, CateName = "留言信息", NeedLog = 0 }; } ViewBag.cateMod = cateMod; ViewBag.cateDt = cateBll.SelByGuest(); ViewBag.needlog = cateMod.NeedLog; ViewBag.mu = buser.GetLogin(); PageSetting setting = cateBll.SelPage(CPage, PSize, -100, cateMod.CateID, 0, Skey, buser.GetLogin().UserID, true); return(View(setting)); }
//贴子列表 public VM_PClass(HttpRequestBase Request, int cpage) { CateID = DataConverter.CLng(Request.QueryString["ID"]); mu = tuBll.GetLogin(); //barBll.GetUser(); //dt = barBll.SelByCateID(CateID.ToString(), 1, true); setting = barBll.SelPage(cpage, 15, CateID, 0, Request.Form["skey"], true); cateMod = cateBll.SelReturnModel(CateID); if (cateMod == null) { function.WriteErrMsg("指定栏目不存在"); } #region 权限校验 if (cateMod.IsBarOwner(mu.UserID))//按用户或搜索时无cateid { auth_barowner = true; auth_send = true; //DPBind(); } else//非吧主权限验证 { switch (cateMod.PermiBit) { case "1": //版面类别 //emptydiv.Style.Add("display", "none"); //send_div.Visible = false; //RPT.Visible = false; break; default: if (!authBll.AuthCheck(cateMod, mu, "needlog")) //访问权限 { function.WriteErrMsg("你没有访问权限"); } auth_send = authBll.AuthCheck(cateMod, mu, "send"); //发贴权限 break; } } #endregion childCateDT = cateBll.GetCateList(CateID); }
//贴子编辑|新建 public IActionResult EditContent() { M_UserInfo mu = tuBll.GetLogin();// buser.GetLogin(); M_Guest_Bar barMod = new M_Guest_Bar(); M_GuestBookCate cateMod = null; if (Mid >= 0) { barMod = barBll.SelReturnModel(Mid); if (barMod == null) { return(WriteErr("该贴子不存在!")); } cateMod = cateBll.SelReturnModel(barMod.CateID); if ((cateMod.IsBarOwner(mu.UserID) || barMod.CUser == mu.UserID) && barMod.ReplyID == 0) { barMod.MsgContent = StrHelper.DecompressString(barMod.MsgContent); } else { return(WriteErr("您没有权限修改此贴!")); } } else { cateMod = cateBll.SelReturnModel(CateID); string errtitle = "<h3 class='panel-title'><span class='fa fa-exclamation-circle'></span> 系统提示</h3>"; if (!authBll.AuthCheck(cateMod, mu, "send"))//验证发贴权限 { string url = "/User/Login?ReturnUrl=" + HttpUtility.UrlEncode(Request.RawUrl()); return(WriteErr(errtitle, "你没有登录,请[<a href='" + url + "'>登录</a>]后再发贴!", url)); } else if (!authBll.AuthCheck(cateMod, mu, "send")) { return(WriteErr(errtitle, "您没有权限在此发帖,请[<a href='/Bar/Index'>返回</a>]论坛主页!", "/Index")); } } ViewBag.cateMod = cateMod; return(View(barMod)); }
public IActionResult CateAdd_Submit(M_GuestBookCate model) { M_GuestBookCate cateMod = cateBll.SelReturnModel(Mid); if (cateMod == null) { cateMod = new M_GuestBookCate(); } cateMod.CateName = model.CateName; cateMod.Status = model.Status; cateMod.IsShowUnaudit = DataConvert.CLng(GetParam("IsShowUnaudit")); cateMod.Desc = model.Desc; if (cateMod.CateID > 0) { cateBll.UpdateByID(cateMod); } else { cateBll.Insert(cateMod); } return(JavaScript("<script>parent.mybind();</script>")); }