Example #1
0
        /// <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());
        }
Example #2
0
        void ApplyDefaultTemplate(string fileName)
        {
            GeneralConfigInfo si = GeneralConfigs.GetConfig();

            si.DefaultTemplateGroupFileName = fileName;
            GeneralConfigs.SaveConfig(si);
        }
Example #3
0
        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));
 }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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';");
            }
        }
Example #9
0
        /// <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);
        }
Example #10
0
        /// <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();
            }
        }
Example #11
0
        /// <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
            //    }
            //}
        }
Example #12
0
        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("系统设置保存成功!");
        }
Example #13
0
        /// <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);
        }
Example #14
0
        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
        }
Example #15
0
        /// <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));
        }