/// <summary> /// 重新用户自定义标签 ///</summary> public static void ReSetCustomEditButtonList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/UI/CustomEditButtonList"); cache.RemoveObject("/UI/CustomEditButtonInfo"); }
/// <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 }
/// <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"); }
/// <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); }
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';"); } }
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 }
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); }
/// <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); }
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 }
/// <summary> /// 重新设置用户组信息 ///</summary> public static void ReSetUserGroupList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/UserGroupList"); }
/// <summary> /// 重新设置用户头象列表 /// </summary> public static void ReSetCommonAvatarList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/CommonAvatarList"); }
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 }
public static void ReSetNavPopupMenu() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/ForumListMenuDiv"); }
/// <summary> /// 重新设置相应的主题列表 /// </summary> /// <param name="fid"></param> public static void ReSetTopiclistByFid(string fid) { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/TopicList/" + fid); }
/// <summary> /// 重新设置版主信息 ///</summary> public static void ReSetModeratorList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/ModeratorList"); }
/// <summary> /// 重新设置当前贴子表相关信息 /// </summary> public static void ReSetPostTableInfo() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/PostTableName"); cache.RemoveObject("/LastPostTableName"); }
/// <summary> /// 重新设置兑换比率的可交易积分策略 /// </summary> public static void ReSetScorePaySet() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/ScorePaySet"); }
/// <summary> /// 重新设置干扰码字符串 /// </summary> public static void ReSetJammer() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/UI/Jammer"); }
/// <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); }
/// <summary> /// 模板id列表 /// </summary> public static void ReSetValidTemplateIDList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/TemplateIDList"); }
/// <summary> /// 重设数据链接串和数据表前缀 /// </summary> public static void ReSetDBlinkAndTablePrefix() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/BaseSetting/Dbconnectstring"); cache.RemoveObject("/BaseSetting/TablePrefix"); }
/// <summary> /// 重新设置版块下拉列表 ///</summary> public static void ReSetForumListBoxOptions() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/UI/ForumListBoxOptions"); }
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> /// 重设广告列表 /// </summary> public static void ReSetAdsList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/Advertisements"); }
/// <summary> /// 有效的用户表扩展字段 /// </summary> public static void ReSetValidScoreName() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/ValidScoreName"); }
/// <summary> /// 重新设置主题图标 ///</summary> public static void ReSetIconsList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/UI/IconsList"); }
/// <summary> /// 重新设置第一条公告 ///</summary> public static void ReSetSimplifiedAnnouncementList() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/SimplifiedAnnouncementList"); }
/// <summary> /// 重新设置用户在一分钟内搜索的次数 /// </summary> public static void ReSetStatisticsSearchcount() { Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/StatisticsSearchcount"); }