protected void DelRec_Click(object sender, EventArgs e) { string apikeylist = DNTRequest.GetString("apikey"); if (apikeylist == "") { return; } foreach (string apikey in apikeylist.Split(',')) { APIConfigInfo aci = APIConfigs.GetConfig(); ApplicationInfoCollection appColl = aci.AppCollection; foreach (ApplicationInfo ai in appColl) { if (ai.APIKey == apikey) { aci.AppCollection.Remove(ai); break; } } APIConfigs.SaveConfig(aci); } Response.Redirect("global_passportmanage.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int pertask = DNTRequest.GetInt("pertask", 0); int lastnumber = DNTRequest.GetInt("lastnumber", 0); int startvalue = DNTRequest.GetInt("startvalue", 0); int endvalue = DNTRequest.GetInt("endvalue", 0); string resultmessage = ""; switch (Request.Params["opname"]) { case "UpdatePostSP": AdminForumStats.UpdatePostSP(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "UpdateMyPost": AdminForumStats.UpdateMyPost(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "ReSetFourmTopicAPost": //AdminForumStats.ReSetFourmTopicAPost(pertask, ref lastnumber); AdminForumStats.ReSetFourmTopicAPost(); resultmessage = "-1"; break; case "ReSetUserDigestPosts": //AdminForumStats.ReSetUserDigestPosts(pertask, ref lastnumber); //resultmessage = lastnumber.ToString(); AdminForumStats.ReSetUserDigestPosts(); resultmessage = "-1"; break; case "ReSetUserPosts": AdminForumStats.ReSetUserPosts(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "ReSetTopicPosts": AdminForumStats.ReSetTopicPosts(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "ReSetFourmTopicAPost_StartEnd": AdminForumStats.ReSetFourmTopicAPost(startvalue, endvalue); resultmessage = "1"; break; case "ReSetUserDigestPosts_StartEnd": AdminForumStats.ReSetUserDigestPosts(startvalue, endvalue); resultmessage = "1"; break; case "ReSetUserPosts_StartEnd": AdminForumStats.ReSetUserPosts(startvalue, endvalue); resultmessage = "1"; break; case "ReSetTopicPosts_StartEnd": AdminForumStats.ResetLastRepliesInfoOfTopics(startvalue, endvalue); resultmessage = "1"; break; case "ftptest": FTPs ftps = new FTPs(); string message = ""; bool ok = ftps.TestConnect(DNTRequest.GetString("serveraddress"), DNTRequest.GetInt("serverport", 0), DNTRequest.GetString("username"), DNTRequest.GetString("password"), DNTRequest.GetInt("timeout", 0), DNTRequest.GetString("uploadpath"), ref message); resultmessage = ok ? "ok" : "远程附件设置测试出现错误!\n描述:" + message; break; case "setapp": APIConfigInfo aci = APIConfigs.GetConfig(); aci.Enable = DNTRequest.GetString("allowpassport") == "1"; APIConfigs.SaveConfig(aci); resultmessage = "ok"; break; case "location": string city = DNTRequest.GetString("city"); resultmessage = "ok"; DataTable dt = MallPluginProvider.GetInstance().GetLocationsTable(); foreach (DataRow dr in dt.Rows) { if (dr["country"].ToString() == DNTRequest.GetString("country") && dr["state"].ToString() == DNTRequest.GetString("state") && dr["city"].ToString() == city) { resultmessage = "<img src='../images/false.gif' title='" + city + "已经存在!'>"; break; } } break; case "goodsinfo": int goodsid = DNTRequest.GetInt("goodsid", 0); Goodsinfo goodsinfo = MallPluginProvider.GetInstance().GetGoodsInfo(goodsid); if (goodsinfo == null) { resultmessage = "商品不存在!"; break; } //GoodsattachmentinfoCollection attachmentinfos = GoodsAttachments.GetGoodsAttachmentsByGoodsid(goodsinfo.Goodsid); //string img = ""; //if (attachmentinfos != null) //{ // img = attachmentinfos[0].Filename; //} PostpramsInfo param = new PostpramsInfo(); param.Allowhtml = 1; param.Showimages = 1; param.Sdetail = goodsinfo.Message; resultmessage = "<table width='100%'><tr><td>" + UBB.UBBToHTML(param) + "</td></tr></table>"; break; case "downloadword": dt = BanWords.GetBanWordList(); string words = ""; if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { words += dt.Rows[i][2].ToString() + "=" + dt.Rows[i][3].ToString() + "\r\n"; } } string filename = "words.txt"; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Buffer = false; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(filename)); HttpContext.Current.Response.ContentType = "text/plain"; HttpContext.Current.Response.Write(words); HttpContext.Current.Response.End(); break; case "gettopicinfo": StringBuilder sb = new StringBuilder(); TopicInfo info = Topics.GetTopicInfo(DNTRequest.GetInt("tid", 0)); sb.Append("["); if (info != null) { sb.Append(string.Format("{{'tid':{0},'title':'{1}'}}", info.Tid, info.Title)); } System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.ContentType = "application/json"; System.Web.HttpContext.Current.Response.Expires = 0; System.Web.HttpContext.Current.Response.Cache.SetNoStore(); System.Web.HttpContext.Current.Response.Write(sb.Append("]").ToString()); System.Web.HttpContext.Current.Response.End(); break; } Response.Write(resultmessage); Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); Response.Expires = -1; Response.End(); } }
protected void savepassportinfo_Click(object sender, EventArgs e) { if (appname.Text.Trim() == "") { base.RegisterStartupScript("PAGE", "alert('整合程序名称不能为空!');"); return; } if (applicationtype.SelectedValue != "2") { if (appurl.Text.Trim() == "") { base.RegisterStartupScript("PAGE", "alert('整合程序 Url 地址不能为空!');"); return; } if (applicationtype.SelectedValue == "1" && callbackurl.Text.Trim() == "") { base.RegisterStartupScript("PAGE", "alert('登录完成后返回地址不能为空!');"); return; } } if (ipaddresses.Text.Trim() != "") { foreach (string ip in ipaddresses.Text.Replace("\r\n", "").Replace(" ", "").Split(',')) { if (!Utils.IsIP(ip)) { base.RegisterStartupScript("PAGE", "alert('IP地址格式错误!');"); return; } } } if (apikeyhidd.Value == "") //增加 { ApplicationInfo ai = new ApplicationInfo(); ai.AppName = appname.Text; ai.AppUrl = appurl.Text; ai.APIKey = Utils.MD5(System.Guid.NewGuid().ToString()); ai.Secret = Utils.MD5(System.Guid.NewGuid().ToString()); ai.ApplicationType = Convert.ToInt32(applicationtype.SelectedValue); if (ai.ApplicationType == 1) { ai.CallbackUrl = callbackurl.Text; } else { ai.CallbackUrl = ""; } ai.CallbackUrl = callbackurl.Text; ai.IPAddresses = ipaddresses.Text.Replace("\r\n", "").Replace(" ", ""); ai.SyncMode = Convert.ToInt32(asyncmode.SelectedValue); ai.SyncUrl = asyncurl.Text; ai.SyncList = asynclist.Text; APIConfigInfo aci = APIConfigs.GetConfig(); if (aci.AppCollection == null) { aci.AppCollection = new ApplicationInfoCollection(); } aci.AppCollection.Add(ai); APIConfigs.SaveConfig(aci); } else //修改 { APIConfigInfo aci = APIConfigs.GetConfig(); foreach (ApplicationInfo ai in aci.AppCollection) { if (ai.APIKey == apikeyhidd.Value) { ai.AppName = appname.Text; ai.AppUrl = appurl.Text; ai.ApplicationType = Convert.ToInt32(applicationtype.SelectedValue); if (ai.ApplicationType == 1) { ai.CallbackUrl = callbackurl.Text; } else { ai.CallbackUrl = ""; } ai.CallbackUrl = callbackurl.Text; ai.IPAddresses = ipaddresses.Text.Replace("\r\n", "").Replace(" ", ""); ai.SyncMode = Convert.ToInt32(asyncmode.SelectedValue); ai.SyncUrl = asyncurl.Text; ai.SyncList = asynclist.Text; break; } } APIConfigs.SaveConfig(aci); } Response.Redirect("global_passportmanage.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int pertask = DNTRequest.GetInt("pertask", 0); int lastnumber = DNTRequest.GetInt("lastnumber", 0); int startvalue = DNTRequest.GetInt("startvalue", 0); int endvalue = DNTRequest.GetInt("endvalue", 0); string resultmessage = ""; switch (Request.Params["opname"]) { case "ReSetFourmTopicAPost": AdminForumStats.ReSetFourmTopicAPost(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "ReSetUserDigestPosts": AdminForumStats.ReSetUserDigestPosts(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "ReSetUserPosts": AdminForumStats.ReSetUserPosts(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "ReSetTopicPosts": AdminForumStats.ReSetTopicPosts(pertask, ref lastnumber); resultmessage = lastnumber.ToString(); break; case "ReSetFourmTopicAPost_StartEnd": AdminForumStats.ReSetFourmTopicAPost(startvalue, endvalue); resultmessage = "1"; break; case "ReSetUserDigestPosts_StartEnd": AdminForumStats.ReSetUserDigestPosts(startvalue, endvalue); resultmessage = "1"; break; case "ReSetUserPosts_StartEnd": AdminForumStats.ReSetUserPosts(startvalue, endvalue); resultmessage = "1"; break; case "ReSetTopicPosts_StartEnd": AdminForumStats.ReSetTopicPosts(startvalue, endvalue); resultmessage = "1"; break; case "ftptest": string serveraddress = DNTRequest.GetString("serveraddress"); string serverport = DNTRequest.GetString("serverport"); string username = DNTRequest.GetString("username"); string password = DNTRequest.GetString("password"); string timeout = DNTRequest.GetString("timeout"); string uploadpath = DNTRequest.GetString("uploadpath"); FTPs ftps = new FTPs(); string message = ""; bool ok = ftps.TestConnect(serveraddress, int.Parse(serverport), username, password, int.Parse(timeout), uploadpath, ref message); if (ok) { resultmessage = "ok"; } else { resultmessage = "远程附件设置测试出现错误!\n描述:" + message; } break; case "setapp": string allowpassport = DNTRequest.GetString("allowpassport"); APIConfigInfo aci = APIConfigs.GetConfig(); aci.Enable = allowpassport == "1"; APIConfigs.SaveConfig(aci); resultmessage = "ok"; break; } Response.Write(resultmessage); Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); Response.Expires = -1; Response.End(); } }