/// <summary> /// 添加或更新主题 /// </summary> /// <param name="theme">主题名称</param> #region void AddOrUpdateThemeFile(string theme) public void AddOrUpdateThemeFile(string theme) { //在页面上样式的呈现顺序是先是系统提供的样式,再是自定义样式。即先是Style.css,再是UxStyle.css var themeNode = GetElementById("themestyle"); if (themeNode != null) { themeNode.Attributes["href"].Value = string.Format("/Widgets/Themes/{0}/Style.css", theme); } else { var node = CreateNode(string.Format("<link href=\"/Widgets/Themes/{0}/Style.css\" type=\"text/css\" rel=\"stylesheet\" class=\"themestyle\" id=\"themestyle\" />", theme)); CurrentDocument.DocumentNode.SelectSingleNode("//head").ChildNodes.Append(node); } //themeNode = GetElementById("uxstyle"); //if (themeNode != null) //{ // themeNode.Attributes["href"].Value = string.Format("/Widgets/Skin/{0}/UxStyle.css", theme); //} //else //{ // var node = CreateNode(string.Format("<link href=\"/Widgets/Skin/{0}/UxStyle.css\" type=\"text/css\" rel=\"stylesheet\" class=\"uxstyle\" id=\"uxstyle\">", theme)); // CurrentDocument.DocumentNode.SelectSingleNode("//head").ChildNodes.Append(node); //} RegisterCommonFile(); GeneralConfigs.GetConfig().Theme = theme; GeneralConfigs.SaveConfig(GeneralConfigs.GetConfig()); }
void ApplyDefaultTemplate(string fileName) { GeneralConfigInfo si = GeneralConfigs.GetConfig(); si.DefaultTemplateGroupFileName = fileName; GeneralConfigs.SaveConfig(si); }
void ApplyDefaultTemplate(string filename) { GeneralConfigInfo gi = GeneralConfigs.GetConfig(); gi.DefaultTemplateGroupFileName = filename; GeneralConfigs.SaveConfig(gi); GeneralConfigs.ResetConfig(); }
public virtual ActionResult Save(GeneralConfigInfo config, FormCollection collection) { if (config != null) { GeneralConfigs.SaveConfig(config); InitFrom(config); } return(View("Index", config)); }
protected void deleteGroupButton_Click(object sender, EventArgs e) { Save(); TemplateHelper.DeleteTemplateGroup(currentGroup.Text); GeneralConfigInfo config = GeneralConfigs.GetConfig(); if (config.DefaultTemplateGroupFileName.ToLower() == currentGroup.Text.ToLower()) { config.DefaultTemplateGroupFileName = ""; GeneralConfigs.SaveConfig(config); GeneralConfigs.ResetConfig(); } Response.Redirect(Request.RawUrl); }
void Save() { if (CDHelper.Config.IsDemoSite) { return; } GeneralConfigInfo gi = GeneralConfigs.GetConfig(); gi.SiteTitle = ViewState["SiteTitle"].ToString(); gi.Copyright = ViewState["Copyright"].ToString(); gi.SiteFullName = ViewState["SiteFullName"].ToString(); gi.IcpInfo = ViewState["IcpInfo"].ToString(); gi.SiteLogo = ViewState["SiteLogo"].ToString(); lblSiteName.Text = ViewState["SiteTitle"].ToString(); GeneralConfigs.SaveConfig(gi); }
protected void SaveButton_Click(object sender, EventArgs e) { if (DemoSiteMessage) { return; } if (Data == null) { Data = new SkinInfo(); } Data.Name = NameTextBox.Text; Data.Description = DescriptionTextBox.Text; Data.Ver = productVersion; string foldername = NameTextBox.Text.Trim(); string filename = ""; if (CreateFolder(foldername)) { filename = TemplateHelper.SaveSkinInfoAndPreviewFile(Data, foldername); string content = string.Format("编辑模板组“{0}”", Data.Name); string title = "编辑模板组"; if (FileName == null || FileName == string.Empty) { content = string.Format("新建模板组{0}", Data.Name); title = "新建模板组"; GeneralConfigInfo config = GeneralConfigs.GetConfig(); if (string.IsNullOrEmpty(config.DefaultTemplateGroupFileName)) { config.DefaultTemplateGroupFileName = foldername + ".xml"; GeneralConfigs.SaveConfig(config); GeneralConfigs.ResetConfig(); ScriptManager.RegisterClientScriptBlock(this, GetType(), "alert", "parent.location='" + string.Format("{0}?file={1}.xml", "/admin/Template/TemplateGroupEdit.aspx", foldername) + "'", true); } } AddLog(title, content); UploadPreviewFile(filename); Messages.ShowMessage("成功保存模板组信息"); } else { filename = TemplateHelper.SaveSkinInfoAndPreviewFile(Data, foldername); UploadPreviewFile(filename); Messages.ShowMessage("成功保存模板组信息"); } }
protected void Page_Load(object sender, EventArgs e) { if (!base.IsFounderUid(userid)) { Response.Write(base.GetShowMessage()); Response.End(); return; } if (!string.IsNullOrEmpty(DNTRequest.GetString("accout"))) { TestAccout(DNTRequest.GetString("accout")); } if (IsPostBack) { configInfo.Alipayaccout = DNTRequest.GetFormString("alipayaccount"); configInfo.Cashtocreditrate = DNTRequest.GetFormInt("cashtocreditsrate", 0); int mincreditstobuy = DNTRequest.GetFormInt("mincreditstobuy", 0); //如果现金/积分兑换比率为0,则表示不开启积分充值功能 if (configInfo.Cashtocreditrate > 0) { //为了保证生成的订单价格最低价格为0.1元,则需要根据现金和积分兑换比率来动态调整积分最少购买数量的值 while ((decimal)mincreditstobuy / (decimal)configInfo.Cashtocreditrate < 0.10M) { mincreditstobuy++; } } configInfo.Mincreditstobuy = mincreditstobuy; configInfo.Maxcreditstobuy = DNTRequest.GetFormInt("maxcreditstobuy", 0); configInfo.Userbuycreditscountperday = DNTRequest.GetFormInt("userbuycreditscountperday", 0); configInfo.Alipaypartnercheckkey = DNTRequest.GetFormString("alipaypartnercheckkey"); configInfo.Alipaypartnerid = DNTRequest.GetFormString("alipaypartnerid"); configInfo.Usealipaycustompartnerid = DNTRequest.GetFormInt("usealipaycustompartnerid", 1); configInfo.Usealipayinstantpay = DNTRequest.GetFormInt("usealipayinstantpay", 0); GeneralConfigs.SaveConfig(configInfo); GeneralConfigs.ResetConfig(); base.RegisterStartupScript("PAGE", "window.location.href='global_screditset.aspx';"); } }
/// <summary> /// 检查general.config中的当前模板组是否物理存在 /// </summary> /// <returns></returns> public string GetCurrentExistTemplateGroup() { string currentTemplateGroupName = GeneralConfigs.GetConfig().DefaultTemplateGroupFileName; if (!string.IsNullOrEmpty(currentTemplateGroupName)) { string groupName = currentTemplateGroupName.Replace(".xml", ""); string groupXmlPath = HttpContext.Current.Server.MapPath("/" + string.Format("{0}\\{1}", Constants.SiteSkinsBasePath, currentTemplateGroupName)); string groupPath = HttpContext.Current.Server.MapPath("/" + string.Format("{0}\\{1}", Constants.SiteSkinsBasePath, groupName)); if (File.Exists(groupXmlPath) && Directory.Exists(groupPath)) { return(currentTemplateGroupName); } else { GeneralConfigInfo config = GeneralConfigs.GetConfig(); config.DefaultTemplateGroupFileName = ""; GeneralConfigs.SaveConfig(config); GeneralConfigs.ResetConfig(); } } return(string.Empty); }
/// <summary> /// 创建一个默认模板组 /// ~/_skin/Default /// </summary> public void CreateDefaultTemplateGroup() { //模板组名称:Default string groupName = "Default"; string folderPath = HttpContext.Current.Server.MapPath("/" + string.Format("{0}\\{1}", Constants.SiteSkinsBasePath, groupName)); //删除模板组 if (Directory.Exists(folderPath)) { DeleteTemplateGroup(folderPath); GeneralConfigInfo config = GeneralConfigs.GetConfig(); if (config.DefaultTemplateGroupFileName.ToLower() == groupName) { config.DefaultTemplateGroupFileName = ""; GeneralConfigs.SaveConfig(config); GeneralConfigs.ResetConfig(); } } //创建 SkinInfo Data = new SkinInfo(); Data.Name = groupName; Data.Description = "系统创建的默认模板组"; Data.Ver = GeneralConfigs.GetConfig().ProductVersion; string fileName = ""; if (CreateFolder(groupName)) { fileName = SaveSkinInfoAndPreviewFile(Data, groupName); GeneralConfigInfo config = GeneralConfigs.GetConfig(); config.DefaultTemplateGroupFileName = groupName + ".xml"; GeneralConfigs.SaveConfig(config); GeneralConfigs.ResetConfig(); } }
/// <summary> /// 保存信息 /// </summary> private void Save() { if (AppCtx.IsDemoSite) { return; } GeneralConfigInfo si = GeneralConfigs.GetConfig(); si.SiteTitle = ViewState["SiteTitle"].ToString(); si.Copyright = ViewState["Copyright"].ToString(); si.SiteFullName = ViewState["SiteFullName"].ToString(); si.IcpInfo = ViewState["IcpInfo"].ToString(); si.SiteLogo = ViewState["SiteLogo"].ToString(); lblSiteName.Text = ViewState["SiteTitle"].ToString(); GeneralConfigs.SaveConfig(si); //for (int i = 0; i < TemplateGroupsDataList.Items.Count; i++) //{ // RadioButton rad_selected = (RadioButton)TemplateGroupsDataList.Items[i].FindControl("rblTemplate").Controls[0]; // if (rad_selected.Checked) // { // //DoSomething // } //} }
protected void SaveButton_Click(object sender, EventArgs e) { if (AppCtx.IsDemoSite) { ScriptManager.RegisterStartupScript(this, GetType(), "aler", "alert('演示站点,不能修改选项!');", true); return; } SiteConfigInfo ci = SiteConfigs.GetConfig(); GeneralConfigInfo si = GeneralConfigs.GetConfig(); ci.SiteName = SiteNameTextBox.Text; si.SiteTitle = SiteNameTextBox.Text; ci.RootUrl = RootUrlTextBox.Text; ci.IsPasswordHashed = IsHashedPasswordCheckBox.Checked; ci.ADUrl = ADUrlTextBox.Text.Trim(); ci.PluginSN = txtSN.Text.Trim(); si.SiteFullName = txtSiteFullName.Text; si.SiteLogo = ImageValue.Text; si.IcpInfo = txtIcpInfo.Text; si.AllowSignup = AllowSignupCheckBox.Checked ? "True" : "False"; //si.DefaultTemplateGroup = DefaultTemplateGroupTextBox.Text; si.DefaultTemplateGroupFileName = DefaultTemplateGroupFileNameTextBox.Text; si.DefaultHomePageTitle = HomePageTitleTextBox.Text; si.DefaultChannelPageTitle = ChannelPageTitleTextBox.Text; si.DefaultContentPageTitle = ContentPageTitleTextBox.Text; si.DescriptionPageMeta = DescriptionPageMetaTextBox.Text; si.KeywordPageMeta = KeywordPageMetaTextBox.Text; si.NotifyMail = NotifyMailTextBox.Text; si.SysMailUser = SySMailUserTextBox.Text; si.SysMailPassword = SysMailPassTextBox.Text; si.SysMailServer = SysMailServerTextBox.Text; si.SystemMail = SystemMailTextBox.Text; si.GenericUserManageType = GenericUserManageTextBox.Text; si.SysPopServer = SysPopServerTextBox.Text; si.IsAddLog = IsAddLogCheckBox.Checked; si.IsAuditComment = IsAuditCommentCheckBox.Checked; si.UrlFormat = (AshxRadioButton.Checked) ? "aspx" : "html"; si.UrlRewriterProvider = (IISRadioButton.Checked) ? "iis" : "asp.net"; if (ArticleUrlGeneratorDropDownList.SelectedIndex == 3) { si.ArticleUrlGenerator = ArticleUrlGeneratorTextBox.Text; } else { si.ArticleUrlGenerator = ArticleUrlGeneratorDropDownList.SelectedValue; } si.ArticleAutoShare = (ArticleAutoShare.Checked) ? "true" : "false"; si.EnableLoginAuhenCode = (EnableLoginAuhenCodeCheckBox.Checked) ? "true" : "false"; si.ArticleAutoPublish = (ArticleAutoPublish.Checked) ? "true" : "false"; si.ArticleSourceDefault = ArticleSourceDefaultTextBox.Text; si.EnableCache = (EnableCache.Checked) ? "true" : "false"; if (EnableCache.Checked) { string tmpStr = CacheTimeSpanTextBox.Text; Int16 tmpInt = 60; if (Int16.TryParse(tmpStr, out tmpInt)) { si.CacheTimeSpan = tmpInt; } } si.OnlyLoginUserCanVisit = OnlyLoginUserCanVisitCheckBox.Checked; si.StartTemplateMap = StartTemplateMapCheckbox.Checked; si.SiteBuildState = SiteStateDropDownList.SelectedValue; si.IPStrategy = hddnIPStrategy.Value.Trim(); si.AllowParentArticle = AllowParentArticleCheckBox.Checked; si.EnableSingleTable = EnableSingleTable.Checked; si.DefaultTemplateEditor = UseVisualTemplateCheckBox.Checked ? "1" : "0"; si.EnableHtmlTemplate = EnableHtmlTemplate.Checked; txtSSOUrls.Text = si.SSOSiteUrls = Regex.Replace(txtSSOUrls.Text, @"\s", ""); si.Links = txtLinks.Text.Trim(); si.Copyright = txtCopyright.Text.Trim(); //用户注册验证模式 si.UserRegisterMode = drpUserRegiseterMode.SelectedValue; ipstrategy.Attributes["src"] = "SystemStrategy.aspx?ipstrategy=" + si.IPStrategy; SiteConfigs.SaveConfig(ci); GeneralConfigs.SaveConfig(si); //记录日志 string content = string.Format("更改站点信息。"); AddLog("站点概要", content); Messages.ShowMessage("系统设置保存成功!"); }
/// <summary> /// 模板信息保存事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void SaveButton_Click(object sender, EventArgs e) { if (DemoSiteMessage) { return; //是否是演示站点 } if (Data == null) { Data = new SkinInfo(); } Data.Name = NameTextBox.Text; Data.Description = DescriptionTextBox.Text; Data.Ver = GeneralConfigs.GetConfig().ProductVersion; string folderName = NameTextBox.Text.ToLower().Trim(); string fileName = ""; if (CreateFolder(folderName)) { fileName = TemplateHelper.SaveSkinInfoAndPreviewFile(Data, folderName); string content = ""; string title = ""; content = string.Format("编辑模板组“{0}”", Data.Name); title = "编辑模板组"; if (FileName == null || FileName.Trim() == "") { content = string.Format("新建模板组“{0}”", Data.Name); title = "新建模板组"; GeneralConfigInfo config = GeneralConfigs.GetConfig(); if (string.IsNullOrEmpty(config.DefaultTemplateGroupFileName)) { config.DefaultTemplateGroupFileName = folderName + ".xml"; GeneralConfigs.SaveConfig(config); GeneralConfigs.ResetConfig(); //Response.Redirect(String.Format("{0}?file={1}.xml", "/admin/Template/TemplateGroupEdit.aspx", folderName),true); ScriptManager.RegisterClientScriptBlock(this, GetType(), "alert", "parent.location='" + String.Format("{0}?file={1}.xml", "/admin/Template/TemplateGroupEdit.aspx", folderName) + "'", true); } } AddLog(title, content); UploadPreviewFile(fileName); Messages.ShowMessage("成功保存模板组信息"); //Response.Redirect(String.Format("{0}?file={1}.xml", "/admin/Template/TemplateGroupEdit.aspx", folderName)); } else { //if (FileName != null && FileName.Trim() != "") //{ // Messages.ShowError("已有此模板组,请重新填写名称!"); //} //else //{ fileName = TemplateHelper.SaveSkinInfoAndPreviewFile(Data, folderName); UploadPreviewFile(fileName); Messages.ShowMessage("成功保存模板组信息"); //Response.Redirect(String.Format("{0}?file={1}.xml", "/admin/Template/TemplateGroupEdit.aspx", folderName)); //} } ScriptManager.RegisterStartupScript(this, GetType(), "alert", "Register();", true); }
private void Save_Click(object sender, EventArgs e) { #region 保存积分设置信息 if (this.CheckCookie()) { if ((Convert.ToDouble(creditstax.Text.Trim()) > 1) || (Convert.ToDouble(creditstax.Text.Trim()) < 0)) { base.RegisterStartupScript("", "<script>alert('积分交易税必须是0--1之间的小数');window.location.href='global_scoreset.aspx';</script>"); return; } if (Convert.ToDouble(transfermincredits.Text.Trim()) < 0) { base.RegisterStartupScript("", "<script>alert('转账最低余额必须是大于或等于0');window.location.href='global_scoreset.aspx';</script>"); return; } if (Convert.ToDouble(exchangemincredits.Text.Trim()) < 0) { base.RegisterStartupScript("", "<script>alert('兑换最低余额必须是大于或等于0');window.location.href='global_scoreset.aspx';</script>"); return; } if (Convert.ToDouble(maxincperthread.Text.Trim()) < 0) { base.RegisterStartupScript("", "<script>alert('单主题最高收入必须是大于或等于0');window.location.href='global_scoreset.aspx';</script>"); return; } if (Convert.ToDouble(maxchargespan.Text.Trim()) < 0) { base.RegisterStartupScript("", "<script>alert('单主题最高出售时限必须是大于或等于0');window.location.href='global_scoreset.aspx';</script>"); return; } if (formula.Text.Trim() == "" || !AdminForums.CreateUpdateUserCreditsProcedure(formula.Text.Trim())) { base.RegisterStartupScript("", "<script>alert('总积分计算公式为空或不正确');window.location.href='global_scoreset.aspx';</script>"); return; } if (Convert.ToInt32(losslessdel.Text) > 9999 || Convert.ToInt32(losslessdel.Text) < 0) { base.RegisterStartupScript("", "<script>alert('删帖不减积分时间期限只能在0-9999之间');window.location.href='forum_option.aspx';</script>"); return; } dsSrc.ReadXml(Server.MapPath("../../config/scoreset.config")); dsSrc.Tables["formula"].Rows[0]["formulacontext"] = formula.Text.Trim(); dsSrc.Tables["formula"].Rows[0]["creditstrans"] = creditstrans.SelectedValue; if (creditstrans.SelectedValue == "0") { dsSrc.Tables["formula"].Rows[0]["topicattachcreditstrans"] = creditstrans.SelectedValue; dsSrc.Tables["formula"].Rows[0]["bonuscreditstrans"] = creditstrans.SelectedValue; } else { dsSrc.Tables["formula"].Rows[0]["topicattachcreditstrans"] = topicattachcreditstrans.SelectedValue; dsSrc.Tables["formula"].Rows[0]["bonuscreditstrans"] = bonuscreditstrans.SelectedValue; } dsSrc.Tables["formula"].Rows[0]["creditstax"] = Convert.ToDouble(creditstax.Text); dsSrc.Tables["formula"].Rows[0]["transfermincredits"] = Convert.ToDouble(transfermincredits.Text); dsSrc.Tables["formula"].Rows[0]["exchangemincredits"] = Convert.ToDouble(exchangemincredits.Text); dsSrc.Tables["formula"].Rows[0]["maxincperthread"] = Convert.ToDouble(maxincperthread.Text); dsSrc.Tables["formula"].Rows[0]["maxchargespan"] = Convert.ToDouble(maxchargespan.Text); dsSrc.WriteXml(Server.MapPath("../../config/scoreset.config")); Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/Forum/Scoreset"); cache.RemoveObject("/Forum/Scoreset/CreditsTrans"); cache.RemoveObject("/Forum/Scoreset//Forum/Scoreset/TopicAttachCreditsTrans"); cache.RemoveObject("/Forum/Scoreset/BonusCreditsTrans"); cache.RemoveObject("/Forum/Scoreset/CreditsTax"); cache.RemoveObject("/Forum/Scoreset/TransferMinCredits"); cache.RemoveObject("/Forum/Scoreset/ExchangeMinCredits"); cache.RemoveObject("/Forum/Scoreset/MaxIncPerThread"); cache.RemoveObject("/Forum/Scoreset/MaxChargeSpan"); cache.RemoveObject("/Forum/IsSetDownLoadAttachScore"); cache.RemoveObject("/Forum/ValidScoreUnit"); cache.RemoveObject("/Forum/RateScoreSet"); AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "修改积分设置", "修改积分设置"); configInfo.Alipayaccout = DNTRequest.GetFormString("alipayaccount"); configInfo.Cashtocreditrate = DNTRequest.GetFormInt("cashtocreditsrate", 0); int mincreditstobuy = DNTRequest.GetFormInt("mincreditstobuy", 0); //如果现金/积分兑换比率为0,则表示不开启积分充值功能 if (configInfo.Cashtocreditrate > 0) { //为了保证生成的订单价格最低价格为0.1元,则需要根据现金和积分兑换比率来动态调整积分最少购买数量的值 while ((decimal)mincreditstobuy / (decimal)configInfo.Cashtocreditrate < 0.10M) { mincreditstobuy++; } } configInfo.Mincreditstobuy = mincreditstobuy; configInfo.Maxcreditstobuy = DNTRequest.GetFormInt("maxcreditstobuy", 0); configInfo.Userbuycreditscountperday = DNTRequest.GetFormInt("userbuycreditscountperday", 0); configInfo.Alipaypartnercheckkey = DNTRequest.GetFormString("alipaypartnercheckkey"); configInfo.Alipaypartnerid = DNTRequest.GetFormString("alipaypartnerid"); configInfo.Usealipaycustompartnerid = DNTRequest.GetFormInt("usealipaycustompartnerid", 1); configInfo.Usealipayinstantpay = DNTRequest.GetFormInt("usealipayinstantpay", 0); configInfo.Losslessdel = Convert.ToInt16(losslessdel.Text); GeneralConfigs.SaveConfig(configInfo); GeneralConfigs.ResetConfig(); if (RefreshUserScore.SelectedValue.IndexOf("1") == 0) { //运行ajax批量更新用户积分功能 ClientScript.RegisterStartupScript(this.GetType(), "Page", "<script>submit_Click();</script>"); return; //Users.UpdateUserCredits(formula.Text, 0); } base.RegisterStartupScript("PAGE", "window.location.href='global_scoreset.aspx';"); } #endregion }
/// <summary> /// 站点参数从数据库迁移到config文件 /// </summary> public bool MigrateConfig() { SiteConfigInfo sconfig = new SiteConfigInfo(); GeneralConfigInfo gconfig = GeneralConfigs.GetConfig(); if (gconfig == null) { HttpContext Context = HttpContext.Current; string configFile = Context.Server.MapPath("~/Config/general.config"); gconfig = new GeneralConfigInfo(); GeneralConfigs.Serialiaze(gconfig, configFile); } SystemInformation si = GetSystemInformation(); sconfig.AdministratorID = si.AdministratorID; if (si.AdministratorKey != null && si.AdministratorKey != "") { sconfig.AdministratorKey = si.AdministratorKey; } if (si.CompanyName != null && si.CompanyName != "") { sconfig.SiteName = si.CompanyName; } sconfig.SiteDescription = si.CompangDescription; sconfig.InformationServiceUrl = si.InformationServiceUrl; gconfig.ProductName = si.ProductName; //gconfig.ProductVersion = si.ProdcutVersion; sconfig.WebGroupServiceUrl = si.WebGroupServiceUrl; sconfig.SiteID = si.SiteID; sconfig.RootUrl = si.RootUrl; sconfig.SsoUrl = si.SsoUrl; sconfig.SsoServername = si.SsoServername; sconfig.SsoUsername = si.SsoUsername; sconfig.SsoPassword = si.SsoPassword; sconfig.SsoDomain = si.SsoDomain; sconfig.SsoWdID = si.SsoWdID; sconfig.ADUrl = si.ADUrl; sconfig.IsPasswordHashed = si.IsPasswordHashed; gconfig.ArticleAutoPublish = si.ArticleAutoPublish; gconfig.ArticleAutoShare = si.ArticleAutoShare; gconfig.AllCutCheckBox = si.AllCutCheckBox; gconfig.AllowSignup = si.AllowSignup; gconfig.DefaultTemplateGroup = si.DefaultTemplateGroup; gconfig.DefaultTemplateGroupFileName = si.DefaultTemplateGroupFileName; gconfig.DefaultHomePageTitle = si.DefaultHomePageTitle; gconfig.DefaultChannelPageTitle = si.DefaultChannelPageTitle; gconfig.DefaultContentPageTitle = si.DefaultContentPageTitle; gconfig.SystemMail = si.SystemMail; gconfig.SysMailUser = si.SysMailUser; gconfig.SysMailServer = si.SysMailServer; gconfig.SysMailPassword = si.SysMailPassword; gconfig.NotifyMail = si.NotifyMail; gconfig.GenericUserManageType = si.GenericUserManageType; gconfig.IsAddLog = si.IsAddLog; gconfig.IsAuditComment = si.IsAuditComment; gconfig.EnableLoginAuhenCode = si.EnableLoginAuhenCode; gconfig.EnableSiteSkins = si.EnableSiteSkins; gconfig.TemplateBasePath = si.TemplateBasePath; gconfig.TemplateGroupBasePath = si.TemplateGroupBasePath; gconfig.SiteSkinsBasePath = si.SiteSkinsBasePath; gconfig.ArticleUrlGenerator = si.ArticleUrlGenerator; gconfig.KeywordPageMeta = si.KeywordPageMeta; gconfig.DescriptionPageMeta = si.DescriptionPageMeta; gconfig.CMSTheme = si.CMSTheme; gconfig.DefaultPersonRole = si.DefaultPersonRole; gconfig.DefaultCompanyRole = si.DefaultCompanyRole; gconfig.ArticleSourceDefault = si.ArticleSourceDefault; gconfig.EnableCache = si.EnableCache; return(SiteConfigs.SaveConfig(sconfig) && GeneralConfigs.SaveConfig(gconfig)); }