using iNethinkCMS.Command; using iNethinkCMS.Helper; using iNethinkCMS.Web.UI; using System; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; namespace iNethinkCMS.Web.plugs.digg { public class manage : Admin_BasePage { private string vXmlPath = "/plugs/digg/setting.xml"; private string vState; private string vDiggMaxPoint; private string vTimeinterval; private string vUserDisModel; private string vCookieKey; protected HtmlForm form_comment_digg; protected DropDownList txtState; protected TextBox txtDiggMaxPoint; protected TextBox txtTimeinterval; protected DropDownList txtUserDisModel; protected TextBox txtCookieKey; protected Button Button_Submit; protected void Page_Load(object sender, EventArgs e) { base.CheckUserPower("c"); if (!base.IsPostBack) { if (base.Request.UrlReferrer != null) { this.ViewState["reJumpUrl"] = base.Request.UrlReferrer.AbsoluteUri; } else { this.ViewState["reJumpUrl"] = base.Request.Url.AbsoluteUri; } this.vState = XMLHelper.GetXmlAttribute(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"state\"]", "value").Value.Trim(); this.vDiggMaxPoint = XMLHelper.GetXmlAttribute(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"diggmaxpoint\"]", "value").Value.Trim(); this.vTimeinterval = XMLHelper.GetXmlAttribute(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"timeinterval\"]", "value").Value.Trim(); this.vUserDisModel = XMLHelper.GetXmlAttribute(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"userdismodel\"]", "value").Value.Trim(); this.vCookieKey = XMLHelper.GetXmlAttribute(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"cookiekey\"]", "value").Value.Trim(); this.txtState.SelectedValue = this.vState; this.txtDiggMaxPoint.Text = this.vDiggMaxPoint; this.txtTimeinterval.Text = this.vTimeinterval; this.txtUserDisModel.SelectedValue = this.vUserDisModel; this.txtCookieKey.Text = this.vCookieKey; } } protected void Button_Submit_Click(object sender, EventArgs e) { this.vState = this.txtState.SelectedValue; this.vDiggMaxPoint = this.txtDiggMaxPoint.Text.Trim(); this.vTimeinterval = this.txtTimeinterval.Text.Trim(); this.vUserDisModel = this.txtUserDisModel.SelectedValue; this.vCookieKey = this.txtCookieKey.Text.Trim(); if (!Command_Validate.IsNumber(this.vDiggMaxPoint)) { MessageBox.Show(this, "投票最大分值只能为数字!"); return; } if (!Command_Validate.IsNumber(this.vTimeinterval)) { MessageBox.Show(this, "时间间隔只能为数字!"); return; } if (this.vCookieKey == "") { MessageBox.Show(this, "请输入COOKIE标识!"); return; } XMLHelper.CreateOrUpdateXmlAttributeByXPath(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"state\"]", "value", this.vState); XMLHelper.CreateOrUpdateXmlAttributeByXPath(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"diggmaxpoint\"]", "value", this.vDiggMaxPoint); XMLHelper.CreateOrUpdateXmlAttributeByXPath(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"timeinterval\"]", "value", this.vTimeinterval); XMLHelper.CreateOrUpdateXmlAttributeByXPath(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"userdismodel\"]", "value", this.vUserDisModel); XMLHelper.CreateOrUpdateXmlAttributeByXPath(base.Server.MapPath(this.vXmlPath), "//plugs//config//key[@name=\"cookiekey\"]", "value", this.vCookieKey); base.Response.Redirect(this.ViewState["reJumpUrl"].ToString()); } } }