Discuz.Web/archiver/showforum.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Web;
using System.Data;
using System.Data.Common;
using Discuz.Common;
using Discuz.Forum;
using Discuz.Entity;
using Discuz.Web.UI;
using Discuz.Config;
using Discuz.Common.Generic;
using System.Text.RegularExpressions;
namespace Discuz.Web.Archiver
{
/// <summary>
/// 论坛版块列表
/// </summary>
public class showforum : ArchiverPage
{
private string FORUM_LINK = "<a href=\"showforum-{0}{1}\">{2}</a>";
public showforum()
{
if (config.Aspxrewrite != 1)
{
FORUM_LINK = "<a href=\"showforum{1}?forumid={0}\">{2}</a>";
}
int forumid = DNTRequest.GetInt("forumid", -1);
if (forumid == -1)
{
ShowMsg("无效的版块ID");
return;
}
ForumInfo forum = Forums.GetForumInfo(forumid);
if (forum == null)
{
ShowMsg("不存在的版块ID");
return;
}
if (!Forums.AllowView(forum.Viewperm, usergroupinfo.Groupid))
{
ShowMsg("您没有浏览该版块的权限");
return;
}
if (forum.Password != "")
{
ShowMsg("简洁版本无法浏览设置了密码的版块");
return;
}
ShowTitle(Utils.RemoveHtml(forum.Name) + " - ");
ShowBody();
HttpContext.Current.Response.Write("<h1>" + config.Forumtitle + "</h1>");
HttpContext.Current.Response.Write("<div class=\"forumnav\">");
HttpContext.Current.Response.Write("<a href=\"index.aspx\">首页</a> » ");
string[] pathList = forum.Pathlist.Trim().Replace("» ",",").Split(',');
string[] parentIdList = forum.Parentidlist.Trim().Split(',');
后面还有 84 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
