public void SaveBanIp() { String bannedIp = ctx.Post("BannedIp"); String[] arrItem = bannedIp.Split('\n'); StringBuilder sb = new StringBuilder(); foreach (String ip in arrItem) { if (strUtil.HasText(ip)) { sb.Append(ip); sb.Append("/"); } } String ips = sb.ToString().TrimEnd('/'); config.Instance.Site.BannedIp = SiteSetting.GetArrayValueByString(ips); config.Instance.Site.Update("BannedIp", ips); String bannedIpInfo = ctx.Post("BannedIpInfo"); config.Instance.Site.BannedIpInfo = bannedIpInfo; config.Instance.Site.Update("BannedIpInfo", bannedIpInfo); echoRedirect(lang("opok")); }
public void FilterSave() { String BadWordsStr = ctx.Post("BadWords"); String BadWordsReplacement = ctx.Post("BadWordsReplacement"); config.Instance.Site.BadWords = SiteSetting.GetArrayValueByString(BadWordsStr); config.Instance.Site.Update("BadWords", BadWordsStr); config.Instance.Site.BadWordsReplacement = BadWordsReplacement; config.Instance.Site.Update("BadWordsReplacement", BadWordsReplacement); log(SiteLogString.EditSiteSettingFilter()); echoRedirect(lang("opok")); }
public void UserSave() { String UserPageKeywords = ctx.Post("UserPageKeywords"); String UserPageDescription = ctx.Post("UserPageDescription"); Boolean needLogin = ctx.PostIsCheck("NeedLogin") == 1 ? true : false; Boolean userNeedApprove = ctx.PostIsCheck("UserNeedApprove") == 1 ? true : false; Boolean alertActivation = ctx.PostIsCheck("AlertActivation") == 1 ? true : false; Boolean alertUserPic = ctx.PostIsCheck("AlertUserPic") == 1 ? true : false; int confirmEmailInterval = ctx.PostInt("confirmEmailInterval"); int registerType = ctx.PostInt("registerType"); int loginType = ctx.PostInt("loginType"); int topNavDisplay = ctx.PostInt("topNavDisplay"); int UserNameLengthMin = ctx.PostInt("UserNameLengthMin"); int UserNameLengthMax = ctx.PostInt("UserNameLengthMax"); int UserDescriptionMin = ctx.PostInt("UserDescriptionMin"); int UserDescriptionMax = ctx.PostInt("UserDescriptionMax"); int UserSignatureMin = ctx.PostInt("UserSignatureMin"); int UserSignatureMax = ctx.PostInt("UserSignatureMax"); int PublishTimeAfterReg = ctx.PostInt("PublishTimeAfterReg"); String SystemMsgTitle = ctx.Post("SystemMsgTitle"); String SystemMsgContent = ctx.PostHtml("SystemMsgContent"); String ReservedUserNameStr = ctx.Post("ReservedUserName"); String ReservedUserUrlStr = ctx.Post("ReservedUserUrl"); String ReservedKeyString = ctx.Post("ReservedKeyString"); if (UserNameLengthMin <= 0) { errors.Add(lang("exUserNameMinGreater0")); } if (UserNameLengthMax <= 0) { errors.Add(lang("exUserNameMaxGreater0")); } if (strUtil.IsNullOrEmpty(SystemMsgTitle)) { errors.Add(lang("exMsgTitle")); } if (strUtil.IsNullOrEmpty(SystemMsgContent)) { errors.Add(lang("exMsgContent")); } if (UserDescriptionMin < 0) { UserDescriptionMin = 0; } if (UserDescriptionMax < 0) { UserDescriptionMax = 0; } if (UserSignatureMin < 0) { UserSignatureMin = 0; } if (UserSignatureMax < 0) { UserSignatureMax = 0; } if (PublishTimeAfterReg < 0) { PublishTimeAfterReg = 0; } if (ctx.HasErrors) { echoError(); } else { config.Instance.Site.UserPageKeywords = UserPageKeywords; config.Instance.Site.Update("UserPageKeywords", UserPageKeywords); config.Instance.Site.UserPageDescription = UserPageDescription; config.Instance.Site.Update("UserPageDescription", UserPageDescription); config.Instance.Site.NeedLogin = needLogin; config.Instance.Site.Update("NeedLogin", needLogin); config.Instance.Site.UserNeedApprove = userNeedApprove; config.Instance.Site.Update("UserNeedApprove", userNeedApprove); config.Instance.Site.AlertActivation = alertActivation; config.Instance.Site.Update("AlertActivation", alertActivation); config.Instance.Site.AlertUserPic = alertUserPic; config.Instance.Site.Update("AlertUserPic", alertUserPic); config.Instance.Site.RegisterType = registerType; config.Instance.Site.Update("RegisterType", registerType); config.Instance.Site.LoginType = loginType; config.Instance.Site.Update("LoginType", loginType); config.Instance.Site.TopNavDisplay = topNavDisplay; config.Instance.Site.Update("TopNavDisplay", topNavDisplay); config.Instance.Site.UserSendConfirmEmailInterval = confirmEmailInterval; config.Instance.Site.Update("UserSendConfirmEmailInterval", confirmEmailInterval); //--------------------------------------------------------------------- config.Instance.Site.UserNameLengthMin = UserNameLengthMin; config.Instance.Site.Update("UserNameLengthMin", config.Instance.Site.UserNameLengthMin); config.Instance.Site.UserNameLengthMax = UserNameLengthMax; config.Instance.Site.Update("UserNameLengthMax", config.Instance.Site.UserNameLengthMax); //--------------------------------------------------------------------- config.Instance.Site.UserDescriptionMin = UserDescriptionMin; config.Instance.Site.Update("UserDescriptionMin", config.Instance.Site.UserDescriptionMin); config.Instance.Site.UserDescriptionMax = UserDescriptionMax; config.Instance.Site.Update("UserDescriptionMax", config.Instance.Site.UserDescriptionMax); config.Instance.Site.UserSignatureMin = UserSignatureMin; config.Instance.Site.Update("UserSignatureMin", config.Instance.Site.UserSignatureMin); config.Instance.Site.UserSignatureMax = UserSignatureMax; config.Instance.Site.Update("UserSignatureMax", config.Instance.Site.UserSignatureMax); //--------------------------------------------------------------------- config.Instance.Site.PublishTimeAfterReg = PublishTimeAfterReg; config.Instance.Site.Update("PublishTimeAfterReg", config.Instance.Site.PublishTimeAfterReg); //--------------------------------------------------------------------- config.Instance.Site.SystemMsgTitle = SystemMsgTitle; config.Instance.Site.Update("SystemMsgTitle", SystemMsgTitle); config.Instance.Site.SystemMsgContent = SystemMsgContent; config.Instance.Site.Update("SystemMsgContent", SystemMsgContent); config.Instance.Site.ReservedUserName = SiteSetting.GetArrayValueByString(ReservedUserNameStr); config.Instance.Site.Update("ReservedUserName", ReservedUserNameStr); config.Instance.Site.ReservedUserUrl = SiteSetting.GetArrayValueByString(ReservedUserUrlStr); config.Instance.Site.Update("ReservedUserUrl", ReservedUserUrlStr); config.Instance.Site.ReservedKey = SiteSetting.GetArrayValueByString(ReservedKeyString); config.Instance.Site.Update("ReservedKey", ReservedKeyString); log(SiteLogString.EditSiteSettingUser()); echoRedirectPart(lang("opok")); } }
public void BaseSave() { String SiteName = ctx.Post("SiteName"); String SiteUrl = ctx.Post("SiteUrl"); String Webmaster = ctx.Post("Webmaster"); String Email = ctx.Post("Email"); String BeiAn = ctx.Post("BeiAn"); String Keywords = ctx.Post("Keywords"); String Description = ctx.Post("Description"); String PageDefaultTitle = ctx.Post("PageDefaultTitle"); String ExceptionInfo = ctx.PostHtml("ExceptionInfo"); String spiderString = ctx.Post("SpiderString"); String uploadFileTypes = ctx.Post("UploadFileTypes"); String uploadPicTypes = ctx.Post("UploadPicTypes"); int UploadFileMaxMB = ctx.PostInt("UploadFileMaxMB"); int UploadPicMaxMB = ctx.PostInt("UploadPicMaxMB"); Boolean CloseComment = ctx.PostIsCheck("CloseComment") == 1 ? true : false; Boolean StatsEnabled = ctx.PostIsCheck("StatsEnabled") == 1 ? true : false; String StatsJs = ctx.PostHtmlAll("StatsJs"); if (strUtil.IsNullOrEmpty(SiteName)) { errors.Add(lang("exSiteName")); } if (strUtil.IsNullOrEmpty(SiteUrl)) { errors.Add(lang("exUrl")); } if (ctx.HasErrors) { echoError(); return; } config.Instance.Site.SiteName = SiteName; config.Instance.Site.Update("SiteName", SiteName); config.Instance.Site.SiteUrl = SiteUrl; config.Instance.Site.Update("SiteUrl", SiteUrl); config.Instance.Site.Webmaster = Webmaster; config.Instance.Site.Update("Webmaster", Webmaster); config.Instance.Site.Email = Email; config.Instance.Site.Update("Email", Email); config.Instance.Site.BeiAn = BeiAn; config.Instance.Site.Update("BeiAn", BeiAn); config.Instance.Site.Keywords = Keywords; config.Instance.Site.Update("Keywords", Keywords); config.Instance.Site.Description = Description; config.Instance.Site.Update("Description", Description); config.Instance.Site.PageDefaultTitle = PageDefaultTitle; config.Instance.Site.Update("PageDefaultTitle", PageDefaultTitle); config.Instance.Site.Spider = SiteSetting.GetArrayValueByString(spiderString); config.Instance.Site.Update("Spider", spiderString); config.Instance.Site.UploadFileTypes = SiteSetting.GetArrayValueByString(uploadFileTypes); config.Instance.Site.Update("UploadFileTypes", uploadFileTypes); config.Instance.Site.UploadPicTypes = SiteSetting.GetArrayValueByString(uploadPicTypes); config.Instance.Site.Update("UploadPicTypes", uploadPicTypes); config.Instance.Site.UploadFileMaxMB = UploadFileMaxMB; config.Instance.Site.Update("UploadFileMaxMB", UploadFileMaxMB); config.Instance.Site.UploadPicMaxMB = UploadPicMaxMB; config.Instance.Site.Update("UploadPicMaxMB", UploadPicMaxMB); config.Instance.Site.CloseComment = CloseComment; config.Instance.Site.Update("CloseComment", CloseComment); config.Instance.Site.StatsJs = StatsJs; config.Instance.Site.UpdateHtml("StatsJs", StatsJs); config.Instance.Site.StatsEnabled = StatsEnabled; config.Instance.Site.Update("StatsEnabled", StatsEnabled); log(SiteLogString.EditSiteSettingBase()); echoRedirect(lang("opok")); }