Discuz.Web/space/moregadgets.aspx.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Web;
using Discuz.Common;
using Discuz.Forum;
using Discuz.Space;
using Discuz.Space.Entities;
using Discuz.Space.Pages;
using Discuz.Space.Utilities;
using Discuz.Entity;
using Discuz.Config;
using Discuz.Space.Provider;
namespace Discuz.Space
{
/// <summary>
/// 更多模块
/// </summary>
public class moregadgets : SpaceBasePage
{
private SpaceConfigInfo currentUserSpaceConfig = new SpaceConfigInfo();
private string templatePath = Utils.GetMapPath(BaseConfigs.GetForumPath + "/space/skins/");
private TimeSpan begints = new TimeSpan(DateTime.Now.Ticks);
private int oluserid = 0;
private string olusername = string.Empty;
private string oluserkey = string.Empty;
public moregadgets()
{
if (this.userid < 1)
{
HttpContext.Current.Response.Redirect(forumurlnopage + "/login.aspx?reurl=space");
return;
}
GetOnlineUserInfo();
#if NET1
TabInfoCollection tc = Spaces.GetTabInfoCollectionByUserID(this.userid);
#else
Discuz.Common.Generic.List<TabInfo> tc = Spaces.GetTabInfoCollectionByUserID(this.userid);
#endif
currentUserSpaceConfig = Spaces.GetSpaceConfigByUserId(this.userid);
int defaultTabId = Spaces.GetDefaultTabId(currentUserSpaceConfig, tc);
string html = StaticFileProvider.GetContent(templatePath + "moregadgets.htm");
TemplateEngine te = new TemplateEngine();
te.Init(html, templatePath);
te.Put("tabid", defaultTabId);
te.Put("forumpath", BaseConfigs.GetForumPath);
te.Put("config", currentUserSpaceConfig);
te.Put("username", this.olusername);
te.Put("userid", this.oluserid);
te.Put("userkey", oluserkey);
te.Put("forumurlnopage", forumurlnopage);
double processtime = new TimeSpan(DateTime.Now.Ticks).Subtract(begints).Duration().TotalSeconds;
te.Put("processtime", processtime);
html = te.MergeTemplate();
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write(html);
HttpContext.Current.Response.End();
后面还有 21 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
