Discuz.Web/aspx/1/showtemplate.aspx.cs
(完整代码) 2KBusing System;
using System.Web;
using System.Data;
using Discuz.Common;
using Discuz.Forum;
using Discuz.Web.UI;
namespace Discuz.Web
{
/// <summary>
/// 模板列表选择
/// </summary>
public class showtemplate : PageBase
{
protected override void ShowPage()
{
pagetitle = "选择模板";
if (userid == -1 && config.Guestcachepagetimeout > 0)
{
AddErrLine("当前的系统设置不允许游客选择模板");
return;
}
int templateid = DNTRequest.GetInt("templateid", 0);
if (templateid > 0)
{
if (!System.IO.Directory.Exists(Utils.GetMapPath("../" + templateid)))
{
AddErrLine("您所选择的模板不存在!");
return;
}
if (!Utils.InArray(templateid.ToString(), Templates.GetValidTemplateIDList()))
templateid = config.Templateid;
Utils.WriteCookie(Utils.GetTemplateCookieName(), templateid.ToString(), 999999);
string referrer = DNTRequest.GetUrlReferrer().Replace("http://" + DNTRequest.GetCurrentFullHost() + "/", "");
if (referrer != "")
SetUrl(Utils.InArray(referrer, "logout.aspx,showtemplate.aspx") ? "index.aspx" : referrer);
else
SetUrl("index.aspx");
MsgForward("showtemplate_succeed",true);
AddMsgLine("切换模板成功, 返回切换模板前页面");
SetMetaRefresh();
SetShowBackLink(false);
}
else
{
if ((DNTRequest.GetUrlReferrer() == "") || (DNTRequest.GetUrlReferrer().IndexOf("showtemplate") > -1))
ForumUtils.WriteCookie("reurl", "index.aspx");
else
ForumUtils.WriteCookie("reurl", DNTRequest.GetUrlReferrer());
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
