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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。