protected void BtnSubmit_Click(object sender, EventArgs e) { SiteConfigInfo info = SiteConfig.ConfigReadFromFile(); info.UserConfig.EnableUserReg = DataConverter.CBoolean(this.RadlEnableUserReg.SelectedValue); info.UserConfig.GroupId = DataConverter.CLng(this.RadlUserGroup.SelectedValue); info.UserConfig.EmailCheckReg = DataConverter.CBoolean(this.RadlEmailCheckReg.SelectedValue); info.UserConfig.AdminCheckReg = DataConverter.CBoolean(this.RadlAdminCheckReg.SelectedValue); info.UserConfig.EnableMultiRegPerEmail = DataConverter.CBoolean(this.RadlEnableMultiRegPerEmail.SelectedValue); info.UserConfig.EnableCheckCodeOfReg = DataConverter.CBoolean(this.RadlEnableCheckCodeOfReg.SelectedValue); info.UserConfig.EnableQAofReg = DataConverter.CBoolean(this.RadlEnableQAofReg.SelectedValue); info.UserConfig.RegQuestion1 = this.TxtRegQuestion1.Text.Trim(); info.UserConfig.RegAnswer1 = this.TxtRegAnswer1.Text.Trim(); info.UserConfig.RegQuestion2 = this.TxtRegQuestion2.Text.Trim(); info.UserConfig.RegAnswer2 = this.TxtRegAnswer2.Text.Trim(); info.UserConfig.RegQuestion3 = this.TxtRegQuestion3.Text.Trim(); info.UserConfig.RegAnswer3 = this.TxtRegAnswer3.Text.Trim(); info.UserConfig.UserNameLimit = DataConverter.CLng(this.TxtUserNameLimit.Text); info.UserConfig.UserNameMax = DataConverter.CLng(this.TxtUserNameMax.Text); info.UserConfig.UserNameRegDisabled = this.TxtUserName_RegDisabled.Text.Trim(); info.UserConfig.RegFieldsMustFill = this.HdnRegFields_MustFill.Value; info.UserConfig.RegFieldsSelectFill = this.HdnRegFields_SelectFill.Value; info.UserConfig.PresentExp = DataConverter.CDouble(this.TxtPresentExp.Text); info.UserConfig.PresentMoney = DataConverter.CDouble(this.TxtPresentMoney.Text); info.UserConfig.PresentPoint = DataConverter.CLng(this.TxtPresentPoint.Text); info.UserConfig.PresentValidNum = DataConverter.CLng(this.TxtPresentValidNum.Text); info.UserConfig.PresentValidUnit = DataConverter.CLng(this.DropPresentValidUnit.SelectedValue); info.UserConfig.EnableCheckCodeOfLogOn = DataConverter.CBoolean(this.RadlEnableCheckCodeOfLogin.SelectedValue); info.UserConfig.EnableMultiLogOn = DataConverter.CBoolean(this.RadlEnableMultiLogin.SelectedValue); info.UserConfig.PresentExpPerLogOn = DataConverter.CDouble(this.TxtPresentExpPerLogin.Text); info.UserConfig.UserGetPasswordType = DataConverter.CLng(this.RadlGetPasswordType.SelectedValue); info.UserConfig.MoneyExchangePointByMoney = DataConverter.CDouble(this.TxtMoneyExchangePoint.Text); info.UserConfig.MoneyExchangeValidDayByMoney = DataConverter.CDouble(this.TxtMoneyExchangeValidDay.Text); info.UserConfig.UserExpExchangePointByExp = DataConverter.CDouble(this.TxtUserExpExchangePoint.Text); info.UserConfig.UserExpExchangeValidDayByExp = DataConverter.CDouble(this.TxtUserExpExchangeValidDay.Text); info.UserConfig.MoneyExchangePointByPoint = DataConverter.CDouble(this.TxtCMoneyExchangePoint.Text); info.UserConfig.MoneyExchangeValidDayByValidDay = DataConverter.CDouble(this.TxtCMoneyExchangeValidDay.Text); info.UserConfig.UserExpExchangePointByPoint = DataConverter.CDouble(this.TxtCUserExpExchangePoint.Text); info.UserConfig.UserExpExchangeValidDayByValidDay = DataConverter.CDouble(this.TxtCUserExpExchangeValidDay.Text); info.UserConfig.PointName = this.TxtPointName.Text.Trim(); info.UserConfig.PointUnit = this.TxtPointUnit.Text.Trim(); info.UserConfig.EmailOfRegCheck = this.TxtEmailOfRegCheck.Text.Trim(); info.UserConfig.EnableRegCompany = DataConverter.CBoolean(this.RadlEnableRegCompany.SelectedValue); SiteConfig config = new SiteConfig(); try { config.Update(info); AdminPage.WriteSuccessMsg("<li>网站信息配置保存成功!</li>", "UserConfig.aspx"); } catch (FileNotFoundException) { AdminPage.WriteErrMsg("<li>文件未找到!</li>", "UserConfig.aspx"); } catch (UnauthorizedAccessException) { AdminPage.WriteErrMsg("<li>检查您的服务器是否给配置文件或文件夹写入权限。</li>", "UserConfig.aspx"); } }
void changePassword(string loginName, string password, string newPassword) { if (AccountID == We7Helper.EmptyGUID && String.Compare(loginName, SiteConfigs.GetConfig().AdministratorName, true) == 0) { if (CDHelper.AdminPasswordIsValid(password)) { SiteConfigInfo si = SiteConfigs.GetConfig(); bool isHashed = si.IsPasswordHashed; if (isHashed != IsHashedPasswordCheckBox.Checked) { si.IsPasswordHashed = IsHashedPasswordCheckBox.Checked; } if (IsHashedPasswordCheckBox.Checked) { si.AdministratorKey = Security.Encrypt(newPassword); } else { si.AdministratorKey = newPassword; } SiteConfigs.SaveConfig(si); //CDHelper.UpdateSystemInformation(si); ShowMessage("您的密码已修改成功。"); } else { ShowMessage("对不起,您输入的旧密码不正确!"); } } else { Account act = AccountHelper.GetAccountByLoginName(loginName); if (act == null) { ShowMessage("指定的用户不存在。"); } else if (!AccountHelper.IsValidPassword(act, password)) { ShowMessage("对不起,您输入的旧密码不正确!"); } else if (act.State != 1) { ShowMessage("该帐户不可用。"); } else { act.IsPasswordHashed = IsHashedPasswordCheckBox.Checked; AccountHelper.UpdatePassword(act, newPassword); //记录日志 string content = string.Format("修改了“{0}”的密码", act.LoginName); AddLog("修改密码", content); ShowMessage("您的密码已修改成功。"); } } }
/// <summary> /// 加载配置文件 /// </summary> /// <returns></returns> public static SiteConfigInfo load() { if (config == null) { config = SerializationHelper.load(typeof(SiteConfigInfo), configPath) as SiteConfigInfo; } return(config); }
private void SetSiteInfo(SiteConfigInfo iSiteInfo) { cSCIInfo = iSiteInfo; tbxTitle.DataBindings.Clear(); Binding pBinBinding = new Binding("Text", Info, "Title"); tbxTitle.DataBindings.Add(pBinBinding); }
void LoadConfig() { SiteConfigInfo si = SiteConfigs.GetConfig(); if (si != null) { SEUrlTextBox.Text = si.FullTextSearchUrl; } }
protected void Button1_Click(object sender, EventArgs e) { SiteConfigInfo obj2 = SiteConfig.ConfigInfo(); obj2.SiteOption.AdvertisementDir = this.TextBox1.Text; if (this.RadioButton1.Checked) { obj2.SiteOption.EnableSiteManageCode = true; } else { obj2.SiteOption.EnableSiteManageCode = false; } if (this.RadioButton3.Checked) { obj2.SiteOption.EnableSoftKey = true; } else { obj2.SiteOption.EnableSoftKey = false; } if (this.RadioButton5.Checked) { obj2.SiteOption.EnableUploadFiles = true; } else { obj2.SiteOption.EnableUploadFiles = false; } if (this.RadioButton7.Checked) { obj2.SiteOption.IsAbsoluatePath = true; } else { obj2.SiteOption.IsAbsoluatePath = false; } obj2.SiteOption.ManageDir = this.TextBox11.Text; obj2.SiteOption.SiteManageCode = this.TextBox14.Text; obj2.SiteOption.TemplateDir = this.TextBox15.Text; obj2.SiteOption.CssDir = this.TextBox3.Text; obj2.SiteOption.IndexTemplate = this.TextBox2.Text; obj2.SiteOption.UploadDir = this.TextBox17.Text; obj2.SiteOption.UploadFileExts = this.TextBox18.Text; obj2.SiteOption.UploadFileMaxSize = int.Parse(this.TextBox19.Text); obj2.SiteOption.UploadFilePathRule = this.DropDownList1.SelectedItem.Text; ZoomLa.Components.SiteConfig obj = new ZoomLa.Components.SiteConfig(); obj.Update(obj2); Response.Write("<script>alert('配置保存成功')</script>"); }
/// <summary> /// 保存上传的栏目管理照片 /// </summary> /// <returns></returns> public static string SaveUploadArticleClassLogo(HttpPostedFileBase articleClassLogo) { if (articleClassLogo == null) { return("-1"); } SiteConfigInfo siteConfig = BSConfig.SiteConfig; string fileName = articleClassLogo.FileName; string extension = Path.GetExtension(fileName).ToLower(); if (!ValidateHelper.IsImgFileName(fileName) || !CommonHelper.IsInArray(extension, siteConfig.UploadImgType)) { return("-2"); } int fileSize = articleClassLogo.ContentLength; if (fileSize > siteConfig.UploadImgSize) { return("-3"); } string dirPath = IOHelper.GetMapPath("/upload/articleclass/"); string newFileName = string.Format("fr_{0}{1}", DateTime.Now.ToString("yyMMddHHmmssfffffff"), extension);//生成文件名 string[] sizeList = StringHelper.SplitString(siteConfig.ArticleClassThumbSize); string sourceDirPath = dirPath + "source/"; if (!Directory.Exists(sourceDirPath)) { Directory.CreateDirectory(sourceDirPath); } string sourcePath = sourceDirPath + newFileName; articleClassLogo.SaveAs(sourcePath); foreach (string size in sizeList) { string thumbDirPath = string.Format("{0}thumb{1}/", dirPath, size); if (!Directory.Exists(thumbDirPath)) { Directory.CreateDirectory(thumbDirPath); } string[] widthAndHeight = StringHelper.SplitString(size, "_"); IOHelper.GenerateThumb(sourcePath, thumbDirPath + newFileName, TypeHelper.StringToInt(widthAndHeight[0]), TypeHelper.StringToInt(widthAndHeight[1]), "H"); } return(newFileName); }
public bool AdminPasswordIsValid(string password, SiteConfigInfo si) { if (si.IsPasswordHashed) { password = Encrypt(password); } string adminPass = si.AdministratorKey;// GetSystemParameter("CD.AdministratorKey"); return(string.Compare(password, adminPass, false) == 0); }
public async Task <IHttpActionResult> Put(SiteConfigInfo info) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } info.UpdateTime = DateTime.Now; GlobalApplicationObject.Current.ApplicationContext.ConfigManager.SaveConfig <SiteConfigInfo>(info); return(Ok(info)); }
protected override void Initialize() { SiteConfigInfo ci = SiteConfigs.GetConfig(); SiteIDTextBox.Text = ci.SiteID; WDUrlTextBox.Text = ci.WebGroupServiceUrl; IDUrlTextBox.Text = ci.InformationServiceUrl; PassportServiceUrlTextBox.Text = ci.PassportServiceUrl; SiteGroupEnabledCheckBox.Checked = ci.SiteGroupEnabled; WDWebUrlTextBox.Text = ci.WDWebUrl; }
public async Task <IHttpActionResult> Post(SiteConfigInfo info) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } info.UpdateTime = DateTime.Now; ApplicationContext.ConfigManager.SaveConfig <SiteConfigInfo>(info); return(Created <SiteConfigInfo>("api/config/SiteConfigInfo", info)); }
/// <summary> /// 保存上传的文章视频 /// </summary> /// <param name="articleImage">视频</param> /// <returns></returns> public static string SaveUplaodArticleVideo(HttpPostedFileBase articleVideo) { if (articleVideo == null) { return("-1"); } SiteConfigInfo siteConfig = BSConfig.SiteConfig; string fileName = articleVideo.FileName; string extension = Path.GetExtension(fileName).ToLower(); //|| !CommonHelper.IsInArray(extension, siteConfig.UploadVideoType) if (!ValidateHelper.IsVideoFileName(fileName)) { return("-2"); } //int fileSize = articleVideo.ContentLength; //if (fileSize > siteConfig.UploadVideoSize) // return "-3"; string dirPath = IOHelper.GetMapPath("/upload/article/video/"); string name = "ps_" + DateTime.Now.ToString("yyMMddHHmmssfffffff"); string newFileName = name + extension; string sourceDirPath = string.Format("{0}source/", dirPath); if (!Directory.Exists(sourceDirPath)) { Directory.CreateDirectory(sourceDirPath); } string sourcePath = sourceDirPath + newFileName; articleVideo.SaveAs(sourcePath); if (siteConfig.WatermarkType == 1)//文字水印 { string path = string.Format("{0}{1}_text{2}", sourceDirPath, name, extension); IOHelper.GenerateTextWatermark(sourcePath, path, siteConfig.WatermarkText, siteConfig.WatermarkTextSize, siteConfig.WatermarkTextFont, siteConfig.WatermarkPosition, siteConfig.WatermarkQuality); sourcePath = path; } else if (siteConfig.WatermarkType == 2)//图片水印 { string path = string.Format("{0}{1}_img{2}", sourceDirPath, name, extension); string watermarkPath = IOHelper.GetMapPath("/watermarks/" + siteConfig.WatermarkImg); IOHelper.GenerateImageWatermark(sourcePath, watermarkPath, path, siteConfig.WatermarkPosition, siteConfig.WatermarkImgOpacity, siteConfig.WatermarkQuality); sourcePath = path; } return(newFileName); }
public ActionResult SaveConfig(SiteConfigInfo configInfo) { var config = SiteConfig.GetSetting(); config.SiteName = configInfo.SiteName; config.MetaKeywords = configInfo.MetaKeywords; config.MetaDescription = configInfo.MetaDescription; config.FooterHtml = configInfo.FooterHtml; SiteConfig.UpdateSetting(); SuccessNotification("保存成功"); return(RedirectToAction("site")); }
/// <summary> /// 反序列化Site配置文件 /// </summary> /// <returns></returns> public SiteConfigInfo LoadConfig() { SiteConfigInfo siteConfigInfo = (SiteConfigInfo)CacheAccess.GetFromCache("SITECONFIG"); if (siteConfigInfo == null) { siteConfigInfo = (SiteConfigInfo)SerializerXML.Load(typeof(SiteConfigInfo), path); CacheDependency cmsConfigDependency = new CacheDependency(path); CacheAccess.SaveToCache("SITECONFIG", siteConfigInfo, cmsConfigDependency); } return(siteConfigInfo); }
private void Modify() { if (!base.IsPostBack) { SiteConfigInfo info = SiteConfig.ConfigInfo(); this.RdnLockIPType.Items[DataConverter.CLng(info.IPLockConfig.LockIPType)].Selected = true; this.IPLockBlack.Value = info.IPLockConfig.LockIPBlack; this.IPLockWhite.Value = info.IPLockConfig.LockIPWhite; this.RdnAdminLockIPType.Items[DataConverter.CLng(info.IPLockConfig.AdminLockIPType)].Selected = true; this.IPLockAdminBlack.Value = info.IPLockConfig.AdminLockIPBlack; this.IPLockAdminWhite.Value = info.IPLockConfig.AdminLockIPWhite; } }
protected void SaveSiteButton_Click(object sender, EventArgs e) { try { //获取当前站点siteID与channelID SiteConfigInfo si = SiteConfigs.GetConfig(); string fromSiteID = si.SiteID; string fromChannelID = ChannelID; string fromChannelName = ChannelHelper.GetFullPath(fromChannelID); //从前台页面获取关联站点ID及栏目ID string[] IDs = ListValue.Text.Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries); string[] Names = ListText.Text.Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries); //构造所需传递的状态码字串 string strEnum = StateMgr.StateInitialize(); if (IfAutoSharingCHK.Checked) { strEnum = StateMgr.StateProcess(strEnum, EnumLibrary.Business.SiteSyncType, (int)EnumLibrary.SiteSyncType.AutoSync); } else { strEnum = StateMgr.StateProcess(strEnum, EnumLibrary.Business.SiteSyncType, (int)EnumLibrary.SiteSyncType.ManualSync); } if (IfAutoUseringCHK.Checked) { strEnum = StateMgr.StateProcess(strEnum, EnumLibrary.Business.SiteAutoUsering, (int)EnumLibrary.SiteAutoUsering.MatchingUser); } else { strEnum = StateMgr.StateProcess(strEnum, EnumLibrary.Business.SiteAutoUsering, (int)EnumLibrary.SiteAutoUsering.UnMatchingUser); } IDHelper.UpdateChannelPartnerships(fromSiteID, fromChannelID, fromChannelName, IDs, Names, strEnum); Initilize(); Messages.ShowMessage("栏目关联关系保存成功!"); } catch (Exception ex) { Messages.ShowMessage("栏目关联更新失败!出错原因:" + ex.Message); } }
SearchResult QueryAdvance() { SearchResult result = null; SiteConfigInfo si = SiteConfigs.GetConfig(); string url = "tcp://localhost:11001"; if (!string.IsNullOrEmpty(si.FullTextSearchUrl)) { url = si.FullTextSearchUrl; } ISearchService searcher = Activator.GetObject(typeof(ISearchService), url + "/SearchService") as ISearchService; if (searcher != null) { Query query = new Query(); bool onlyArticleType; int days; byte keywordsRange; if (bool.TryParse(Request["ArticleTypeFlags"], out onlyArticleType) && !string.IsNullOrEmpty(Request["ArticleType"])) { query.ArticleType = Request["ArticleType"]; } if (int.TryParse(Request["ArticleCreateTime"], out days) && days > 0) { query.ArticleCreateTime = DateTime.Now.AddDays(days * -1).ToString("yyyyMMddHHmmss"); } if (OnlyThisSite) { query.Url = si.RootUrl; } byte.TryParse(Request["KeywordsRange"], out keywordsRange); query.Keywords = Keyword; query.OnlyArticleType = onlyArticleType; query.KeywordsRange = (KeywordsRange)keywordsRange; query.OnlyUrl = OnlyThisSite; query.PageCount = Pager.PageSize; query.PageIndex = Pager.PageIndex; result = searcher.AdvanceSearch(query); } return(result); }
protected void BtnSubmit_Click(object sender, EventArgs e) { if (base.IsValid) { SiteConfigInfo config = SiteConfig.ConfigReadFromFile(); config.SmsConfig.UserName = this.TxtUserName.Text.Trim(); config.SmsConfig.MD5Key = this.TxtMD5Key.Text.Trim(); config.SmsConfig.AdminPhoneNumber = this.TxtAdminPhoneNumber.Text.Trim(); config.SmsConfig.IsAutoSendMessage = DataConverter.CBoolean(this.RadlIsAutoSend.SelectedValue); config.SmsConfig.AdminPhoneNumber = this.TxtAdminPhoneNumber.Text.Trim(); config.SmsConfig.OrderMessage = this.TxtOrderMessage.Text.Trim(); config.SmsConfig.IsAutoSendCardNumber = DataConverter.CBoolean(this.RadlIsAutoSendCardNumber.SelectedValue); config.SmsConfig.ConfirmOrderMessage = this.TxtConfirmOrderMessage.Text.Trim(); config.SmsConfig.RemitMessage = this.TxtRemitMessage.Text.Trim(); config.SmsConfig.RefundmentMessage = this.TxtRefundmentMessage.Text.Trim(); config.SmsConfig.InvoiceMessage = this.TxtInvoiceMessage.Text.Trim(); config.SmsConfig.ConsignmentMessage = this.TxtConsignmentMessage.Text.Trim(); config.SmsConfig.SendCardNumberMessage = this.TxtSendCardNumberMessage.Text.Trim(); config.SmsConfig.UseLabel = this.TxtUseLabel.Text.Trim(); config.SmsConfig.BankLogMessage = this.TxtBankLogMessage.Text.Trim(); config.SmsConfig.IncomeLogMessage = this.TxtIncomeLogMessage.Text.Trim(); config.SmsConfig.PayoutLogMessage = this.TxtPayoutLogMessage.Text.Trim(); config.SmsConfig.ExchangePointMessage = this.TxtExchangePointMessage.Text.Trim(); config.SmsConfig.EncouragePointMessage = this.TxtEncouragePointMessage.Text.Trim(); config.SmsConfig.PayoutPointMessage = this.TxtPayoutPointMessage.Text.Trim(); config.SmsConfig.ExchangePeriodMessage = this.TxtExchangePeriodMessage.Text.Trim(); config.SmsConfig.EncouragePeriodMessage = this.TxtEncouragePeriodMessage.Text.Trim(); config.SmsConfig.PayoutPeriodMessage = this.TxtPayoutPeriodMessage.Text.Trim(); config.SmsConfig.CartInformMessage = this.TxtCartInformMessage.Text.Trim(); config.SmsConfig.IsAutoSendStateMessage = DataConverter.CBoolean(this.RadlIsAutoSendStateMessage.SelectedValue); config.SmsConfig.ChangeStateMessage = this.TxtChangeStateMessage.Text.Trim(); try { new SiteConfig().Update(config); SiteCache.Remove("EasyOneSiteConfig"); AdminPage.WriteSuccessMsg("手机短信配置保存成功!", "SmsConfig.aspx"); } catch (SecurityException exception) { AdminPage.WriteErrMsg(exception.Message); } catch (UnauthorizedAccessException exception2) { AdminPage.WriteErrMsg(exception2.Message); } } }
protected void BtnSubmit_Click(object sender, EventArgs e) { if (base.IsValid) { SiteConfigInfo config = SiteConfig.ConfigReadFromFile(); config.ThumbsConfig.ThumbsWidth = DataConverter.CLng(this.TxtThumbsWidth.Text); config.ThumbsConfig.ThumbsHeight = DataConverter.CLng(this.TxtThumbsHeight.Text); config.ThumbsConfig.ThumbsMode = DataConverter.CLng(this.RadThumbsMode.SelectedValue); config.ThumbsConfig.AddBackColor = this.TxtBgColor.Text.Trim(); if (this.RadText.Checked) { config.WaterMarkConfig.WaterMarkType = 0; } else { config.WaterMarkConfig.WaterMarkType = 1; } config.WaterMarkConfig.WaterMarkTextInfo.Text = this.TxtWaterMarkText.Text.Trim(); config.WaterMarkConfig.WaterMarkTextInfo.FoneType = this.DropWaterMarkTextFoneType.SelectedValue; config.WaterMarkConfig.WaterMarkTextInfo.FoneSize = DataConverter.CLng(this.TxtWaterMarkTextFoneSize.Text); config.WaterMarkConfig.WaterMarkTextInfo.FoneColor = this.TxtWaterMarkTextFoneColor.Text.Trim(); config.WaterMarkConfig.WaterMarkTextInfo.FoneStyle = this.DropWaterMarkTextFoneStyle.SelectedValue.Trim(); config.WaterMarkConfig.WaterMarkTextInfo.FoneBorderColor = this.TxtWaterMarkTextFoneBorderColor.Text.Trim(); config.WaterMarkConfig.WaterMarkTextInfo.FoneBorder = DataConverter.CLng(this.TxtWaterMarkTextFoneBorder.Text); config.WaterMarkConfig.WaterMarkTextInfo.WaterMarkPosition = this.DropWaterMarkTextPosition.SelectedValue; config.WaterMarkConfig.WaterMarkTextInfo.WaterMarkPositionX = DataConverter.CLng(this.TxtWaterMarketTextPositionX.Text); config.WaterMarkConfig.WaterMarkTextInfo.WaterMarkPositionY = DataConverter.CLng(this.TxtWaterMarketTextPositionY.Text); config.WaterMarkConfig.WaterMarkImageInfo.ImagePath = this.TxtWaterMarkImagePath.Text.Trim(); config.WaterMarkConfig.WaterMarkImageInfo.WaterMarkPosition = this.DropWaterMarkImagePosition.SelectedValue; config.WaterMarkConfig.WaterMarkImageInfo.WaterMarkPositionX = DataConverter.CLng(this.TxtWaterMarkImagePositionX.Text); config.WaterMarkConfig.WaterMarkImageInfo.WaterMarkPositionY = DataConverter.CLng(this.TxtWaterMarkImagePositionY.Text); try { new SiteConfig().Update(config); SiteCache.Remove("EasyOneSiteConfig"); AdminPage.WriteSuccessMsg("缩略图配置保存成功!", "ThumbConfig.aspx"); } catch (SecurityException exception) { AdminPage.WriteErrMsg(exception.Message); } catch (UnauthorizedAccessException exception2) { AdminPage.WriteErrMsg(exception2.Message); } } }
public bool BindShopLoginName(string shopLoginName, string shopPassword, string siteLoginName, string sitePassword) { try { if (CheckAdmin(siteLoginName, sitePassword)) { SiteConfigInfo si = SiteConfigs.GetConfig(); si.ShopLoginName = shopLoginName; si.ShopPassword = shopPassword; SiteConfigs.SaveConfig(si); return(true); } } catch { } return(false); }
/// <summary> /// 单例初始化 /// </summary> public static void LoadSetting() { if (_setting == null) { lock (lockHelper) { if (_setting == null) { object obj = Jqpress.Framework.Xml.SerializationHelper.Load(typeof(SiteConfigInfo), SiteConfigPath); if (obj == null) { _setting = new SiteConfigInfo(); } _setting = (SiteConfigInfo)obj; } } } }
public ActionResult Site() { SiteConfigInfo siteConfigInfo = BSConfig.SiteConfig; SetModel model = new SetModel { SiteName = siteConfigInfo.SiteName, SiteUrl = siteConfigInfo.SiteUrl, SiteTitle = siteConfigInfo.SiteTitle, SEOKeyword = siteConfigInfo.SEOKeyword, SEODescription = siteConfigInfo.SEODescription, ICP = siteConfigInfo.ICP, Script = siteConfigInfo.Script, IsLicensed = siteConfigInfo.IsLicensed, ShowSEO = siteConfigInfo.ShowSEO }; return(View(model)); }
/// <summary> /// 保存配置文件 /// </summary> /// <param name="info"></param> /// <returns></returns> public static bool save(SiteConfigInfo info) { bool result = true; config = info;//配置文件 lock (lockHelper) { try { result = SerializationHelper.save(info, configPath); } catch { result = false; } } return(result); }
public ActionResult Edit(SiteConfigEntity model, bool IsFinance, bool isRegAct, bool isLoginVerify, bool isViewMoreFlow, bool isViewHistoryFlow, bool isAutoHandle, bool isStatByGroup, bool isPersonal_Order, bool isPersonal_OnlyMySearch) { ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve <ISiteConfigFacadeService>(); if (model.SiteConfigID == 0) { model.InUserID = CurAuthor.AuthorID; } else { model.EditUserID = CurAuthor.AuthorID; } model.JournalID = CurAuthor.JournalID; ExecResult result = service.EditSiteConfig(model); if (result.result == EnumJsonResult.success.ToString()) { //同步设置到全局配置文件 SiteConfigInfo config = SiteConfig.GetSiteConfig(); if (config != null) { config.SiteName = model.Title; config.IsFinance = IsFinance ? 1 : 0; config.isRegAct = isRegAct ? 1 : 0; config.isLoginVerify = isLoginVerify ? 1 : 0; config.isViewMoreFlow = isViewMoreFlow ? 1 : 0; config.isViewHistoryFlow = isViewHistoryFlow ? 1 : 0; config.isAutoHandle = isAutoHandle ? 1 : 0; config.isStatByGroup = isStatByGroup ? 1 : 0; SiteConfig.SaveConfig(config); } //同步设置到个人配置文件 PersonalConfig personalConfig = new PersonalConfig(CurAuthor.AuthorID); PersonalConfigInfo personalConfigInfo = personalConfig.GetPersonalConfig(); if (personalConfig != null) { personalConfigInfo.isPersonal_Order = isPersonal_Order ? 1 : 0; personalConfigInfo.isPersonal_OnlyMySearch = isPersonal_OnlyMySearch ? 1 : 0; personalConfig.SaveConfig(personalConfigInfo); } } return(Json(new { result = result.result, msg = result.msg })); }
public ActionResult Site(SetModel model) { if (ModelState.IsValid) { SiteConfigInfo siteCofnigInfo = BSConfig.SiteConfig; siteCofnigInfo.SiteName = model.SiteName == null ? "" : model.SiteName; siteCofnigInfo.SiteUrl = model.SiteUrl == null ? "" : model.SiteUrl; siteCofnigInfo.SiteTitle = model.SiteTitle == null ? "" : model.SiteTitle; siteCofnigInfo.SEOKeyword = model.SEOKeyword == null ? "" : model.SEOKeyword; siteCofnigInfo.SEODescription = model.SEODescription == null ? "" : model.SEODescription; siteCofnigInfo.ICP = model.ICP == null ? "" : model.ICP; siteCofnigInfo.Script = model.Script == null ? "" : model.Script; siteCofnigInfo.IsLicensed = model.IsLicensed; BSConfig.SaveSiteConfig(siteCofnigInfo); return(PromptView(Url.Action("site"), "修改站点信息成功")); } return(View(model)); }
/// <summary> /// 安装部件 /// </summary> /// <param name="id"></param> /// <param name="url"></param> /// <param name="name"></param> /// <returns></returns> private string InstallWidget(string productId) { AjaxResponse ajaxResponse = new AjaxResponse(); SiteConfigInfo si = SiteConfigs.GetConfig(); string fileUrl = ShopService.InsertOrders(productId, si.ShopLoginName, si.SiteUrl); //不是网址就失败了 if (fileUrl.ToLower().StartsWith("http://")) { ajaxResponse.Success = true; ajaxResponse.Message = fileUrl; } else { ajaxResponse.Success = false; ajaxResponse.Message = fileUrl; } return(ajaxResponse.ToJson()); }
private void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //读取默认db.config文件内容 BaseConfigInfo bci = BaseConfigs.GetBaseConfig(); if (bci != null) { //填充界面 DatabaseInfo dbi = new DatabaseInfo(); dbi = Installer.GetDatabaseInfo(bci); ServerTextBox.Text = dbi.Server; DatabaseTextBox.Text = dbi.Database; UserTextBox.Text = dbi.User; PasswordTextBox.Text = dbi.Password; DbFileNameTextBox.Text = dbi.DBFile; if (DbFileNameTextBox.Text.IndexOf("\\") > -1) { DbFileNameTextBox.Text = DbFileNameTextBox.Text.Substring(DbFileNameTextBox.Text.LastIndexOf("\\") + 1); } SelectDB = bci.DBType; CreateNewDBCheckBox.Checked = false; if (!CheckWebConfig()) { msg.Visible = true; } SiteConfigInfo si = SiteConfigs.GetConfig(); if (si != null) { WebsiteNameTextBox.Text = si.SiteName; AdminNameTextBox.Text = si.AdministratorName; } } AdminPasswordTextBox.Attributes.Add("onkeyup", "return loadinputcontext(this);"); } }
protected void BtnSubmit_Click(object sender, EventArgs e) { if (base.IsValid) { SiteConfigInfo config = SiteConfig.ConfigReadFromFile(); config.MailConfig.MailServer = this.TxtMailServer.Text.Trim(); config.MailConfig.MailServerUserName = this.TxtMailServerUserName.Text.Trim(); config.MailConfig.MailServerPassWord = this.TxtMailServerPassWord.Text.Trim(); config.MailConfig.MailFrom = this.TxtMailFrom.Text.Trim(); config.MailConfig.Port = DataConverter.CLng(this.TxtPort.Text); config.MailConfig.EnabledSsl = this.ChkSsl.Checked; if (this.RadBasic.Checked) { config.MailConfig.AuthenticationType = AuthenticationType.Basic; } else if (this.RadNTLM.Checked) { config.MailConfig.AuthenticationType = AuthenticationType.Ntlm; } else { config.MailConfig.AuthenticationType = AuthenticationType.None; } try { new SiteConfig().Update(config); SiteCache.Remove("EasyOneSiteConfig"); AdminPage.WriteSuccessMsg("邮件参数配置成功!", "MailConfig.aspx"); } catch (SecurityException exception) { AdminPage.WriteErrMsg(exception.Message); } catch (UnauthorizedAccessException exception2) { AdminPage.WriteErrMsg(exception2.Message); } } }
public ActionResult SaveConfig(decimal ExpertReviewFee) { SiteConfigInfo config = SiteConfig.GetSiteConfig(); if (config != null) { try { config.ExpertReviewFee = ExpertReviewFee; SiteConfig.SaveConfig(config); } catch (Exception ex) { return(Json(new { Msg = "审稿费设置在保存时发生错误,详细信息:" + ex.Message })); } return(Json(new { Msg = "设置已保存!" })); } else { return(Json(new { Msg = "配置文件加载失败,请检查config\\siteconfig.config文件是否存在。" })); } }
SearchResult QuerySimple() { SearchResult result = null; SiteConfigInfo si = SiteConfigs.GetConfig(); string url = "tcp://localhost:11001"; if (!string.IsNullOrEmpty(si.FullTextSearchUrl)) { url = si.FullTextSearchUrl; } ISearchService searcher = Activator.GetObject(typeof(ISearchService), url + "/IndexService") as ISearchService; { Query query = new Query(); query.Keywords = Keyword; query.PageCount = Pager.PageSize; query.PageIndex = Pager.PageIndex; result = searcher.SimpleSearch(query); } return(result); }