示例#1
0
        /// <summary>
        /// 重新用户自定义标签
        ///</summary>
        public static void ReSetCustomEditButtonList()
        {
            Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
            cache.RemoveObject("/UI/CustomEditButtonList");

            cache.RemoveObject("/UI/CustomEditButtonInfo");
        }
示例#2
0
        /// <summary>
        /// 重新设置表情
        ///</summary>
        public static void ReSetSmiliesList()
        {
            Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
            cache.RemoveObject("/UI/SmiliesList");

            cache = Discuz.Cache.DNTCache.GetCacheService();
            cache.RemoveObject("/UI/SmiliesListWithInfo");
        }
        private void DeleteAvatar_Click(object sender, EventArgs e)
        {
            #region  除选中的头像

            if (this.CheckCookie())
            {
                if (DNTRequest.GetString("id") != "")
                {
                    foreach (string filepathname in DNTRequest.GetString("id").Split(','))
                    {
                        if (Utils.FileExists(Utils.GetMapPath(@"..\..\" + filepathname)))
                        {
                            File.Delete(Utils.GetMapPath(@"..\..\" + filepathname));
                        }
                    }

                    Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
                    cache.RemoveObject("/Forum/CommonAvatarList");

                    base.RegisterStartupScript("PAGE", "window.location.href='global_avatargrid.aspx';");
                }
                else
                {
                    base.RegisterStartupScript("", "<script>alert('您未选中任何选项');</script>");
                }
            }

            #endregion
        }
示例#4
0
 /// <summary>
 /// 重新设置论坛积分
 ///</summary>
 public static void ReSetScoreset()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/Scoreset");
     cache.RemoveObject("/ValidScoreName");
     cache.RemoveObject("/Scoreset/CreditsTax");
     cache.RemoveObject("/Scoreset/CreditsTrans");
     cache.RemoveObject("/Scoreset/TransferMinCredits");
     cache.RemoveObject("/Scoreset/ExchangeMinCredits");
     cache.RemoveObject("/Scoreset/MaxIncPerThread");
     cache.RemoveObject("/Scoreset/MaxChargeSpan");
     cache.RemoveObject("/ValidScoreUnit");
 }
示例#5
0
        /// <summary>
        /// 重建统计缓存
        /// </summary>
        public static void ReSetStatisticsCache()
        {
            Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
            DataRow dr = DatabaseProvider.GetInstance().GetStatisticsRow();

            cache.RemoveObject("/Statistics");
            cache.AddObject("/Statistics", dr);
        }
示例#6
0
 private void UpdateAvatarCache_Click(object sender, EventArgs e)
 {
     if (this.CheckCookie())
     {
         Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
         cache.RemoveObject("/Forum/CommonAvatarList");
         url.UpdateFile();
         base.RegisterStartupScript("PAGE", "window.location.href='global_avatargrid.aspx';");
     }
 }
示例#7
0
        protected void SaveVar_Click(Object sender, EventArgs e)
        {
            #region 保存变量修改
            dsSrc = LoadDataTable();
            int row = 0;
            //bool error = false;
            foreach (object o in DataGrid1.GetKeyIDArray())
            {
                int    id            = int.Parse(o.ToString());
                string variablename  = DataGrid1.GetControlValue(row, "variablename").Trim();
                string variablevalue = DataGrid1.GetControlValue(row, "variablevalue").Trim();
                if (variablename == "" || variablevalue == "")
                {
                    //error = true;
                    continue;
                }
                foreach (DataRow dr in dsSrc.Tables["TemplateVariable"].Rows)
                {
                    if (id.ToString() == dr["id"].ToString())
                    {
                        dr["variablename"]  = variablename;
                        dr["variablevalue"] = variablevalue;
                        break;
                    }
                }
                try
                {
                    if (dsSrc.Tables[0].Rows.Count == 0)
                    {
                        File.Delete(Utils.GetMapPath("../../templates/" + DNTRequest.GetString("path") + "/templatevariable.xml"));
                        dsSrc.Reset();
                        dsSrc.Dispose();
                    }
                    else
                    {
                        string filename = Server.MapPath("../../templates/" + DNTRequest.GetString("path") + "/templatevariable.xml");
                        dsSrc.WriteXml(filename);
                        dsSrc.Reset();
                        dsSrc.Dispose();

                        Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
                        cache.RemoveObject("/Forum/" + DNTRequest.GetString("path") + "/TemplateVariable");
                        base.RegisterStartupScript("PAGE", "window.location.href='global_templatevariable.aspx?templateid=" + DNTRequest.GetString("templateid") + "&path=" + DNTRequest.GetString("path") + "&templatename=" + DNTRequest.GetString("templatename") + "';");
                    }
                }
                catch
                {
                    base.RegisterStartupScript("", "<script>alert('无法更新数据库.');window.location.href='global_templatevariable.aspx?templateid=" + DNTRequest.GetString("templateid") + "&path=" + DNTRequest.GetString("path") + "&templatename=" + DNTRequest.GetString("templatename") + "';</script>");
                    return;
                }
                row++;
            }
            #endregion
        }
 private void UpdateOnLineIncoCache_Click(object sender, EventArgs e)
 {
     #region 更新在线图例缓存
     if (this.CheckCookie())
     {
         Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
         cache.RemoveObject("/Forum/UI/OnlineIconList");
         image.UpdateFile();
         base.RegisterStartupScript("PAGE", "window.location.href='global_onlinelistgrid.aspx';");
     }
     #endregion
 }
示例#9
0
        private static void ReSetFocusTopicList(int count, int views, int fid, TopicTimeType timetype, TopicOrderType ordertype, bool isdigest)
        {
            string cacheKey = "/TopicList-{0}-{1}-{2}-{3}-{4}-{5}";

            cacheKey = string.Format(cacheKey,
                                     count,
                                     views,
                                     fid,
                                     timetype,
                                     ordertype,
                                     isdigest
                                     );

            Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
            cache.RemoveObject(cacheKey);
        }
示例#10
0
 /// <summary>
 /// 重新设置用户上一次执行搜索操作的时间
 /// </summary>
 /// <param name="searchtime">操作时间</param>
 public static void SetStatisticsSearchtime(string searchtime)
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/StatisticsSearchtime");
     cache.AddObject("/StatisticsSearchtime", searchtime);
 }
示例#11
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;
                }

                dsSrc.ReadXml(Server.MapPath("../../config/scoreset.config"));
                dsSrc.Tables["formula"].Rows[0]["formulacontext"]     = formula.Text;
                dsSrc.Tables["formula"].Rows[0]["creditstrans"]       = creditstrans.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/CreditsTax");
                cache.RemoveObject("/Forum/Scoreset/TransferMinCredits");
                cache.RemoveObject("/Forum/Scoreset/ExchangeMinCredits");
                cache.RemoveObject("/Forum/Scoreset/MaxIncPerThread");
                cache.RemoveObject("/Forum/Scoreset/MaxChargeSpan");
                cache.RemoveObject("/Forum/ValidScoreUnit");
                cache.RemoveObject("/Forum/RateScoreSet");

                AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "修改积分设置", "修改积分设置");

                if (RefreshUserScore.SelectedValue.IndexOf("1") == 0)
                {
                    //DbHelper.ExecuteNonQuery("UPDATE [" + BaseConfigs.GetTablePrefix + "users] SET [credits]=" + formula.Text);
                    DatabaseProvider.GetInstance().UpdateUserCredits(formula.Text);
                }

                base.RegisterStartupScript("PAGE", "window.location.href='global_scoreset.aspx';");
            }

            #endregion
        }
示例#12
0
 /// <summary>
 /// 重新设置用户组信息
 ///</summary>
 public static void ReSetUserGroupList()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/UserGroupList");
 }
示例#13
0
 /// <summary>
 /// 重新设置用户头象列表
 /// </summary>
 public static void ReSetCommonAvatarList()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/CommonAvatarList");
 }
示例#14
0
        public void DataGrid_Update(Object sender, DataGridCommandEventArgs E)
        {
            #region 更新相应的积分选项

            string id     = DataGrid1.DataKeys[(int)E.Item.ItemIndex].ToString();
            string item3  = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[3].Controls[0]).Text.Trim();
            string item4  = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[4].Controls[0]).Text.Trim();
            string item5  = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[5].Controls[0]).Text.Trim();
            string item6  = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[6].Controls[0]).Text.Trim();
            string item7  = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[7].Controls[0]).Text.Trim();
            string item8  = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[8].Controls[0]).Text.Trim();
            string item9  = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[9].Controls[0]).Text.Trim();
            string item10 = ((System.Web.UI.WebControls.TextBox)E.Item.Cells[10].Controls[0]).Text.Trim();

            int  rowindex = Convert.ToInt16(id);
            bool flag     = true;

            //当内容是只能为文字情况下
            if (rowindex <= 2)
            {
                if (rowindex == 1)
                {
                    if (item3 == "")
                    {
                        SetUserGroupRaterange(1);
                    }
                    if (item4 == "")
                    {
                        SetUserGroupRaterange(2);
                    }
                    if (item5 == "")
                    {
                        SetUserGroupRaterange(3);
                    }
                    if (item6 == "")
                    {
                        SetUserGroupRaterange(4);
                    }
                    if (item7 == "")
                    {
                        SetUserGroupRaterange(5);
                    }
                    if (item8 == "")
                    {
                        SetUserGroupRaterange(6);
                    }
                    if (item9 == "")
                    {
                        SetUserGroupRaterange(7);
                    }
                    if (item10 == "")
                    {
                        SetUserGroupRaterange(8);
                    }
                }

                //是否为空或数字类型
                if (item3 != "" && (Utils.IsNumeric(item3.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item4 != "" && (Utils.IsNumeric(item4.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item5 != "" && (Utils.IsNumeric(item5.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item6 != "" && (Utils.IsNumeric(item6.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item7 != "" && (Utils.IsNumeric(item7.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item8 != "" && (Utils.IsNumeric(item8.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item9 != "" && (Utils.IsNumeric(item9.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item10 != "" && (Utils.IsNumeric(item10.Replace("-", ""))))
                {
                    flag = false;
                }

                if (!flag)
                {
                    base.RegisterStartupScript("DataGrid1",
                                               "<script>alert('当前项中数据不能为数字');window.location.href='global_scoreset.aspx';</script>");
                    return;
                }
            }
            else
            {
                if (item3 == "")
                {
                    flag = false;
                }
                if (item4 == "")
                {
                    flag = false;
                }
                if (item5 == "")
                {
                    flag = false;
                }
                if (item6 == "")
                {
                    flag = false;
                }
                if (item7 == "")
                {
                    flag = false;
                }
                if (item8 == "")
                {
                    flag = false;
                }
                if (item9 == "")
                {
                    flag = false;
                }
                if (item10 == "")
                {
                    flag = false;
                }

                if (!flag)
                {
                    base.RegisterStartupScript("DataGrid1",
                                               "<script>alert('当前项中数据不能为空.');window.location.href='global_scoreset.aspx';</script>");
                    return;
                }

                flag = true;

                //是否为空或非数字型
                if (item3 != "" && (!Utils.IsNumeric(item3.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item4 != "" && (!Utils.IsNumeric(item4.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item5 != "" && (!Utils.IsNumeric(item5.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item6 != "" && (!Utils.IsNumeric(item6.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item7 != "" && (!Utils.IsNumeric(item7.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item8 != "" && (!Utils.IsNumeric(item8.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item9 != "" && (!Utils.IsNumeric(item9.Replace("-", ""))))
                {
                    flag = false;
                }
                if (item10 != "" && (!Utils.IsNumeric(item10.Replace("-", ""))))
                {
                    flag = false;
                }

                if (!flag)
                {
                    base.RegisterStartupScript("DataGrid1",
                                               "<script>alert('当前项中数据只能为数字.');window.location.href='global_scoreset.aspx';</script>");
                    return;
                }

                flag = true;

                //数字范围是否在-999 至 999之间
                if ((Convert.ToDouble(item3) > 999) || (Convert.ToDouble(item3) < -999))
                {
                    flag = false;
                }
                if ((Convert.ToDouble(item4) > 999) || (Convert.ToDouble(item4) < -999))
                {
                    flag = false;
                }
                if ((Convert.ToDouble(item5) > 999) || (Convert.ToDouble(item5) < -999))
                {
                    flag = false;
                }
                if ((Convert.ToDouble(item6) > 999) || (Convert.ToDouble(item6) < -999))
                {
                    flag = false;
                }
                if ((Convert.ToDouble(item7) > 999) || (Convert.ToDouble(item7) < -999))
                {
                    flag = false;
                }
                if ((Convert.ToDouble(item8) > 999) || (Convert.ToDouble(item8) < -999))
                {
                    flag = false;
                }
                if ((Convert.ToDouble(item9) > 999) || (Convert.ToDouble(item9) < -999))
                {
                    flag = false;
                }
                if ((Convert.ToDouble(item10) > 999) || (Convert.ToDouble(item10) < -999))
                {
                    flag = false;
                }

                if (!flag)
                {
                    base.RegisterStartupScript("DataGrid1",
                                               "<script>alert('各项积分增减允许的范围为-999~+999.');window.location.href='global_scoreset.aspx';</script>");
                    return;
                }
            }

            dsSrc = new DataSet();

            dsSrc.ReadXml(Server.MapPath("../../config/scoreset.config"));

            foreach (DataRow dr in dsSrc.Tables["record"].Rows)
            {
                int currentid = Convert.ToInt16(dr["id"].ToString());
                if (id == currentid.ToString())
                {
                    if (rowindex <= 2)
                    {
                        dr["extcredits1"] = item3;
                        dr["extcredits2"] = item4;
                        dr["extcredits3"] = item5;
                        dr["extcredits4"] = item6;
                        dr["extcredits5"] = item7;
                        dr["extcredits6"] = item8;
                        dr["extcredits7"] = item9;
                        dr["extcredits8"] = item10;
                    }
                    else
                    {
                        dr["extcredits1"] = Math.Round(Double.Parse(item3), 2);
                        dr["extcredits2"] = Math.Round(Double.Parse(item4), 2);
                        dr["extcredits3"] = Math.Round(Double.Parse(item5), 2);
                        dr["extcredits4"] = Math.Round(Double.Parse(item6), 2);
                        dr["extcredits5"] = Math.Round(Double.Parse(item7), 2);
                        dr["extcredits6"] = Math.Round(Double.Parse(item8), 2);
                        dr["extcredits7"] = Math.Round(Double.Parse(item9), 2);
                        dr["extcredits8"] = Math.Round(Double.Parse(item10), 2);
                    }
                }

                if (currentid > 2)
                {
                    dr["extcredits1"] = Math.Round(Double.Parse(dr["extcredits1"].ToString()), 2);
                    dr["extcredits2"] = Math.Round(Double.Parse(dr["extcredits2"].ToString()), 2);
                    dr["extcredits3"] = Math.Round(Double.Parse(dr["extcredits3"].ToString()), 2);
                    dr["extcredits4"] = Math.Round(Double.Parse(dr["extcredits4"].ToString()), 2);
                    dr["extcredits5"] = Math.Round(Double.Parse(dr["extcredits5"].ToString()), 2);
                    dr["extcredits6"] = Math.Round(Double.Parse(dr["extcredits6"].ToString()), 2);
                    dr["extcredits7"] = Math.Round(Double.Parse(dr["extcredits7"].ToString()), 2);
                    dr["extcredits8"] = Math.Round(Double.Parse(dr["extcredits8"].ToString()), 2);

                    //当是减积分操作时,系统自动取反。这样做主要是为了从config文件中取出的值无论正负将可参与前台积分运算
                    //if ((currentid == 11) || (currentid == 12) || (currentid == 13))
                    //{
                    //    dr["extcredits1"] = (-1) * Double.Parse(dr["extcredits1"].ToString());
                    //    dr["extcredits2"] = (-1) * Double.Parse(dr["extcredits2"].ToString());
                    //    dr["extcredits3"] = (-1) * Double.Parse(dr["extcredits3"].ToString());
                    //    dr["extcredits4"] = (-1) * Double.Parse(dr["extcredits4"].ToString());
                    //    dr["extcredits5"] = (-1) * Double.Parse(dr["extcredits5"].ToString());
                    //    dr["extcredits6"] = (-1) * Double.Parse(dr["extcredits6"].ToString());
                    //    dr["extcredits7"] = (-1) * Double.Parse(dr["extcredits7"].ToString());
                    //    dr["extcredits8"] = (-1) * Double.Parse(dr["extcredits8"].ToString());
                    //}
                }
            }


            try
            {
                dsSrc.WriteXml(Server.MapPath("../../config/scoreset.config"));
                dsSrc.Reset();
                dsSrc.Dispose();

                Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
                cache.RemoveObject("/Forum/ScorePaySet");
                cache.RemoveObject("/Forum/ScoreSet");
                cache.RemoveObject("/Forum/ValidScoreName");
                cache.RemoveObject("/Forum/ValidScoreUnit");
                cache.RemoveObject("/Forum/RateScoreSet");
                cache.RemoveObject("/Forum/IsSetDownLoadAttachScore");

                AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip,
                                        "积分设置", "");

                DataGrid1.EditItemIndex = -1;

                dsSrc = new DataSet();
                dsSrc.ReadXml(Server.MapPath("../../config/scoreset.config"));
                //DataGrid1.DataSource = AbsScoreSet(dsSrc.Tables[0]);
                DataGrid1.DataSource = dsSrc.Tables[0];
                DataGrid1.DataBind();
            }
            catch
            {
                base.RegisterStartupScript("DataGrid1",
                                           "<script>alert('无法更新数据库.');window.location.href='global_scoreset.aspx';</script>");
                return;
            }

            if (rowindex > 2)
            {
                Regex r = new Regex(@"^\d+(\.\d{1,2})?$");
                if (!r.IsMatch(item3.Replace("-", "")) || !r.IsMatch(item4.Replace("-", "")) ||
                    !r.IsMatch(item5.Replace("-", "")) || !r.IsMatch(item6.Replace("-", "")) ||
                    !r.IsMatch(item7.Replace("-", "")) || !r.IsMatch(item8.Replace("-", "")) ||
                    !r.IsMatch(item9.Replace("-", "")) || !r.IsMatch(item10.Replace("-", "")))
                {
                    base.RegisterStartupScript("DataGrid1",
                                               "<script>alert('当前数据项最多只能为小位点后两位,系统将四舍五入该数据.');window.location.href='global_scoreset.aspx';</script>");
                    return;
                }
            }
            #endregion
        }
示例#15
0
 public static void ReSetNavPopupMenu()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/ForumListMenuDiv");
 }
示例#16
0
 /// <summary>
 /// 重新设置相应的主题列表
 /// </summary>
 /// <param name="fid"></param>
 public static void ReSetTopiclistByFid(string fid)
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/TopicList/" + fid);
 }
示例#17
0
 /// <summary>
 /// 重新设置版主信息
 ///</summary>
 public static void ReSetModeratorList()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/ModeratorList");
 }
示例#18
0
 /// <summary>
 /// 重新设置当前贴子表相关信息
 /// </summary>
 public static void ReSetPostTableInfo()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/PostTableName");
     cache.RemoveObject("/LastPostTableName");
 }
示例#19
0
 /// <summary>
 /// 重新设置兑换比率的可交易积分策略
 /// </summary>
 public static void ReSetScorePaySet()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/ScorePaySet");
 }
示例#20
0
 /// <summary>
 /// 重新设置干扰码字符串
 /// </summary>
 public static void ReSetJammer()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/UI/Jammer");
 }
示例#21
0
 /// <summary>
 /// 设置用户在一分钟内搜索的次数为初始值。
 /// </summary>
 /// <param name="searchcount">初始值</param>
 public static void SetStatisticsSearchcount(int searchcount)
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/StatisticsSearchcount");
     cache.AddObject("/StatisticsSearchcount", searchcount);
 }
示例#22
0
 /// <summary>
 /// 模板id列表
 /// </summary>
 public static void ReSetValidTemplateIDList()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/TemplateIDList");
 }
示例#23
0
 /// <summary>
 /// 重设数据链接串和数据表前缀
 /// </summary>
 public static void ReSetDBlinkAndTablePrefix()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/BaseSetting/Dbconnectstring");
     cache.RemoveObject("/BaseSetting/TablePrefix");
 }
示例#24
0
 /// <summary>
 /// 重新设置版块下拉列表
 ///</summary>
 public static void ReSetForumListBoxOptions()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/UI/ForumListBoxOptions");
 }
示例#25
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
        }
示例#26
0
 /// <summary>
 /// 重设广告列表
 /// </summary>
 public static void ReSetAdsList()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/Advertisements");
 }
示例#27
0
 /// <summary>
 /// 有效的用户表扩展字段
 /// </summary>
 public static void ReSetValidScoreName()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/ValidScoreName");
 }
示例#28
0
 /// <summary>
 /// 重新设置主题图标
 ///</summary>
 public static void ReSetIconsList()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/UI/IconsList");
 }
示例#29
0
 /// <summary>
 /// 重新设置第一条公告
 ///</summary>
 public static void ReSetSimplifiedAnnouncementList()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/SimplifiedAnnouncementList");
 }
示例#30
0
 /// <summary>
 /// 重新设置用户在一分钟内搜索的次数
 /// </summary>
 public static void ReSetStatisticsSearchcount()
 {
     Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService();
     cache.RemoveObject("/StatisticsSearchcount");
 }