123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285 |
- /*******************************************************************************
- * 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(" <ul class=\"switchs\">");
- sb.Append(" <li id=\"s101\">许可协议</li>");
- sb.Append(" ");
- sb.Append(" </ul>");
- sb.Append(" <div class=\"info\">");
- sb.Append(" <div id=\"infos101\">");
- sb.Append(" <dl style=\"border: 0; line-height: 28px;\">");
- sb.Append(" <dd style=\"padding-left: 20px; font-size: 14px; font-weight: bold;\">您只需遵守[LGPL]开源协议,即可永久免费使用。");
- sb.Append(" </dd>");
- sb.Append(" </dl>");
- sb.Append(" <dl style=\"border: 0; line-height: 28px;\">");
- sb.Append(" <dd style=\"padding-left: 30px;\">> 如果您不对源代码进行任何修改,直接编译使用,可以以任意方式自由使用:开源、非开源、商业及非商业;<br />");
- sb.Append(" > 如果您对源代码进行任何的修改或者衍生,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议开放源代码;<br />");
- sb.Append(" > 无论您对源代码的修改程度如何,版权都归利亚方舟CMS开发团队所有,我们保留所有权利;<br />");
- sb.Append(" > 无论您对源代码如何修改,都必需在明显和恰当地位置宣告版权声明;<br />");
- sb.Append(" > 作者享有对许可证条款修改的权利,除非有书面协议的要求,在任何情况下,原作者对许可证条款修改都不对甲方的损失负有任何责任;<br />");
- sb.Append(" > 如果在未购买商业授权的情况下私自去除利亚方舟CMS版权信息,我们将对您保留法律诉讼的权利。");
- sb.Append(" </dd>");
- sb.Append(" </dl>");
- sb.Append(" </div>");
- sb.Append("");
- sb.Append(" </div>");
- #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, "系统配置保存失败!");
- }
- }
- }
- }
|