/******************************************************************************* * iNethinkCMS - 网站内容管理系统 * Copyright (C) 2012-2013 inethink.com * * @author jackyang <69991000@qq.com> * @website http://cms.inethink.com * @version 1.3.6.0 (2013-08-14) * * This is licensed under the GNU LGPL, version 3.0 or later. * For details, see: http://www.gnu.org/licenses/gpl-3.0.html *******************************************************************************/ using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using iNethinkCMS.Command; using iNethinkCMS.Web.UI; using System.Xml; namespace iNethinkCMS.Web.admin { public partial class sys_settings : Admin_BasePage { iNethinkCMS.Model.Model_Config model = new iNethinkCMS.Model.Model_Config(); iNethinkCMS.BLL.BLL_Config bll = new iNethinkCMS.BLL.BLL_Config(); private string vNavInfo = "当前位置:"; private string vAct = ""; protected void Page_Load(object sender, EventArgs e) { CheckUserPower("e"); vAct = Request.QueryString["Act"] != null ? Request.QueryString["Act"] : ""; this.mainID.Visible = false; this.copyrightID.Visible = false; switch (vAct) { case "copyright": this.navInfoID.InnerText = vNavInfo + "版权声明"; this.copyrightID.Visible = true; #region System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(" "); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
您只需遵守[LGPL]开源协议,即可永久免费使用。"); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
> 如果您不对源代码进行任何修改,直接编译使用,可以以任意方式自由使用:开源、非开源、商业及非商业;
"); sb.Append(" > 如果您对源代码进行任何的修改或者衍生,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议开放源代码;
"); sb.Append(" > 无论您对源代码的修改程度如何,版权都归利亚方舟CMS开发团队所有,我们保留所有权利;
"); sb.Append(" > 无论您对源代码如何修改,都必需在明显和恰当地位置宣告版权声明;
"); sb.Append(" > 作者享有对许可证条款修改的权利,除非有书面协议的要求,在任何情况下,原作者对许可证条款修改都不对甲方的损失负有任何责任;
"); sb.Append(" > 如果在未购买商业授权的情况下私自去除利亚方舟CMS版权信息,我们将对您保留法律诉讼的权利。"); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append(""); sb.Append("
"); #endregion this.copyrightID.InnerHtml = sb.ToString(); break; default: this.navInfoID.InnerText = vNavInfo + "系统管理"; this.mainID.Visible = true; if (!IsPostBack) { model = bll.GetModel_SysConfig(); this.txtWebName.Text = model.WebName; this.txtInstallDir.Text = model.InstallDir; this.txtUrlMode.SelectedValue = model.UrlMode.ToString().ToLower(); this.txtTemplateCache.SelectedValue = model.TemplateCache.ToLower(); this.txtWebPageCache.SelectedValue = model.WebPageCache.ToLower(); this.txtCacheKey.Text = model.CacheKey; this.txtCacheTime.Text = model.CacheTime; this.txtTemplateDir.Text = model.TemplateDir; this.txtIndexTemplateName.Text = model.IndexTemplateName; this.txtDebugMode.SelectedValue = model.DebugMode.ToLower(); this.txtRewriteExtName.Text = model.RewriteExtName; this.txtRewriteChannelPrefix.Text = model.RewriteChannelPrefix; this.txtRewriteSpecialPrefix.Text = model.RewriteSpecialPrefix; this.txtRewriteContentPrefix.Text = model.RewriteContentPrefix; this.txtRewriteGuestbookPrefix.Text = model.RewriteGuestbookPrefix; this.txtRemoteImgDown.SelectedValue = model.RemoteImgDown.ToLower(); this.txtUpFileType.Text = model.UpFileType; this.txtUpFileMaxSize.Text = model.UpFileMaxSize; this.txtPageListNum.Text = model.PageListNum; this.txtDisplayTitleRule.SelectedValue = model.DisplayTitleRule.ToLower(); this.txtImageSeconds.Text = model.ImageSeconds; this.txtUserManagedCenters.Text = model.UserManagedCenters; this.OpenRegisterDownList.SelectedValue = model.OpenRegister.ToString().ToLower(); } this.txtUrlMode.Attributes.Add("onchange", "do_showrewriteset();"); break; } } protected void Submit_Sys_Setting_Click(object sender, EventArgs e) { string WebName = this.txtWebName.Text.Trim(); string InstallDir = this.txtInstallDir.Text.Trim(); int UrlMode = int.Parse(this.txtUrlMode.SelectedValue); string TemplateCache = this.txtTemplateCache.SelectedValue.ToLower(); string WebPageCache = this.txtWebPageCache.SelectedValue.ToLower(); string CacheKey = this.txtCacheKey.Text.Trim(); string CacheTime = this.txtCacheTime.Text.Trim(); string TemplateDir = this.txtTemplateDir.Text.Trim(); string IndexTemplateName = this.txtIndexTemplateName.Text.Trim(); string DebugMode = this.txtDebugMode.SelectedValue.ToLower(); string RewriteExtName = this.txtRewriteExtName.Text.Trim(); string RewriteChannelPrefix = this.txtRewriteChannelPrefix.Text.Trim(); string RewriteSpecialPrefix = this.txtRewriteSpecialPrefix.Text.Trim(); string RewriteContentPrefix = this.txtRewriteContentPrefix.Text.Trim(); string RewriteGuestbookPrefix = this.txtRewriteGuestbookPrefix.Text.Trim(); string RemoteImgDown = this.txtRemoteImgDown.SelectedValue.ToLower(); string UpFileType = this.txtUpFileType.Text.Trim(); string UpFileMaxSize = this.txtUpFileMaxSize.Text.Trim(); string PageListNum = this.txtPageListNum.Text.Trim(); string DisplayTitleRule = this.txtDisplayTitleRule.SelectedValue.ToLower(); string ImageSeconds = this.txtImageSeconds.Text.Trim(); string UserManagedCenters = this.txtUserManagedCenters.Text.Trim(); string OpenRegisterValue = this.OpenRegisterDownList.SelectedValue.ToLower(); if (WebName.Length == 0) { MessageBox.Show(this, "请输入网站名称!"); return; } if (InstallDir.Length == 0) { MessageBox.Show(this, "请输入安装路径!"); return; } if (CacheKey.Length == 0) { MessageBox.Show(this, "请输入缓存标识!"); return; } if (CacheTime.Length == 0) { MessageBox.Show(this, "请输入缓存时间!"); return; } if (!Command_Validate.IsNumber(CacheTime)) { MessageBox.Show(this, "缓存时间只允许输入整数数字!"); return; } if (TemplateDir.Length == 0) { MessageBox.Show(this, "请输入模板路径!"); return; } if (IndexTemplateName.Length == 0) { MessageBox.Show(this, "请输入首页模板!"); return; } if (UrlMode == 1) { if (RewriteExtName.Length == 0) { MessageBox.Show(this, "请输入伪静态后缀名"); return; } if (RewriteChannelPrefix.Length == 0) { MessageBox.Show(this, "请输入栏目页前缀!"); return; } if (RewriteSpecialPrefix.Length == 0) { MessageBox.Show(this, "请输入专题页前缀!"); return; } if (RewriteContentPrefix.Length == 0) { MessageBox.Show(this, "请输入内容页前缀!"); return; } if (RewriteGuestbookPrefix.Length == 0) { MessageBox.Show(this, "请输入留言板前缀!"); return; } } if (UpFileType.Length == 0) { MessageBox.Show(this, "请输入允许上传类型!"); return; } if (UpFileMaxSize.Length == 0) { MessageBox.Show(this, "请输入允许最大上传!"); return; } if (!Command_Validate.IsNumber(UpFileMaxSize)) { MessageBox.Show(this, "允许最大上传只允许输入整数数字!"); return; } if (ImageSeconds.Length == 0) { MessageBox.Show(this, "请输入形象图显示时间!"); return; } if (!Command_Validate.IsNumber(PageListNum)) { MessageBox.Show(this, "分页列表数量只允许输入整数数字!"); return; } if (!Command_Validate.IsNumber(ImageSeconds)) { MessageBox.Show(this, "形象图显示时间只允许输入整数数字!"); return; } model.WebName = WebName; model.InstallDir = InstallDir; model.UrlMode = UrlMode; model.TemplateCache = TemplateCache; model.WebPageCache = WebPageCache; model.CacheKey = CacheKey; model.CacheTime = CacheTime; model.TemplateDir = TemplateDir; model.IndexTemplateName = IndexTemplateName; model.DebugMode = DebugMode; model.RewriteExtName = RewriteExtName; model.RewriteChannelPrefix = RewriteChannelPrefix; model.RewriteSpecialPrefix = RewriteSpecialPrefix; model.RewriteContentPrefix = RewriteContentPrefix; model.RewriteGuestbookPrefix = RewriteGuestbookPrefix; model.RemoteImgDown = RemoteImgDown; model.UpFileType = UpFileType; model.UpFileMaxSize = UpFileMaxSize; model.PageListNum = PageListNum; model.DisplayTitleRule = DisplayTitleRule; model.ImageSeconds = ImageSeconds; model.UserManagedCenters = UserManagedCenters; model.OpenRegister = Convert.ToBoolean(OpenRegisterValue); if (bll.Update_SysConfig(model)) { Web.UI.WebUI_Function.Fun_CacheDel(); MessageBox.Show(this, "系统配置保存成功!"); } else { MessageBox.Show(this, "系统配置保存失败!"); } } } }