protected void Page_Load(object sender, EventArgs e) { _forumManager = UserControls.Forum.Common.ForumManager.GetSettings(ForumManager.Settings.ID).ForumManager; ForumManager.Instance.SetCurrentPage(ForumPage.PostList); var idTopic = 0; if (!String.IsNullOrEmpty(Request["t"])) { try { idTopic = Convert.ToInt32(Request["t"]); } catch { idTopic = 0; } } if (idTopic == 0) { Response.Redirect("default.aspx"); } var topic = ForumDataProvider.GetTopicByID(TenantProvider.CurrentTenantID, idTopic); if (topic == null) { Response.Redirect("default.aspx"); } Topic = topic; var postListControl = LoadControl(ForumManager.Settings.UserControlsVirtualPath + "/PostListControl.ascx") as PostListControl; postListControl.SettingsID = ForumManager.Settings.ID; postListControl.Topic = topic; postListHolder.Controls.Add(postListControl); Utility.RegisterTypeForAjax(typeof(TopicControl), Page); Utility.RegisterTypeForAjax(typeof(Subscriber)); var subscriber = new Subscriber(); var isTopicSubscribe = subscriber.IsTopicSubscribe(topic.ID); var SubscribeTopicLink = subscriber.RenderTopicSubscription(!isTopicSubscribe, topic.ID); //master.ActionsPlaceHolder.Controls.Add(new HtmlMenuItem(subscriber.RenderThreadSubscription(!isThreadSubscribe, topic.ThreadID))); //master.ActionsPlaceHolder.Controls.Add(new HtmlMenuItem(subscriber.RenderTopicSubscription(!isTopicSubscribe, topic.ID))); ForumPageParentTitle = topic.ThreadTitle; ForumPageParentIn = CommunityResource.InForParentPage; ForumPageParentURL = "topics.aspx?f=" + topic.ThreadID.ToString(); ForumPageTitle = topic.Title; Title = HeaderStringHelper.GetPageTitle((Master as ForumMasterPage).CurrentPageCaption ?? Resources.ForumResource.AddonName); SubscribeStatus = isTopicSubscribe ? "subscribed" : "unsubscribed"; RenderModeratorFunctionsHeader(); SubscribeLinkBlock.Text = SubscribeTopicLink; }
protected void Page_Load(object sender, EventArgs e) { _forumManager = UserControls.Forum.Common.ForumManager.GetSettings(ForumManager.Settings.ID).ForumManager; ForumManager.Instance.SetCurrentPage(ForumPage.PostList); var idTopic = 0; if (!String.IsNullOrEmpty(Request["t"])) { try { idTopic = Convert.ToInt32(Request["t"]); } catch { idTopic = 0; } } if (idTopic == 0) Response.Redirect("default.aspx"); var topic = ForumDataProvider.GetTopicByID(TenantProvider.CurrentTenantID, idTopic); if (topic == null) Response.Redirect("default.aspx"); Topic = topic; var postListControl = LoadControl(ForumManager.Settings.UserControlsVirtualPath + "/PostListControl.ascx") as PostListControl; postListControl.SettingsID = ForumManager.Settings.ID; postListControl.Topic = topic; postListHolder.Controls.Add(postListControl); Utility.RegisterTypeForAjax(typeof (TopicControl), Page); Utility.RegisterTypeForAjax(typeof (Subscriber)); var subscriber = new Subscriber(); var isTopicSubscribe = subscriber.IsTopicSubscribe(topic.ID); var SubscribeTopicLink = subscriber.RenderTopicSubscription(!isTopicSubscribe, topic.ID); //master.ActionsPlaceHolder.Controls.Add(new HtmlMenuItem(subscriber.RenderThreadSubscription(!isThreadSubscribe, topic.ThreadID))); //master.ActionsPlaceHolder.Controls.Add(new HtmlMenuItem(subscriber.RenderTopicSubscription(!isTopicSubscribe, topic.ID))); ForumPageParentTitle = topic.ThreadTitle; ForumPageParentIn = CommunityResource.InForParentPage; ForumPageParentURL = "topics.aspx?f=" + topic.ThreadID.ToString(); ForumPageTitle = topic.Title; Title = HeaderStringHelper.GetPageTitle((Master as ForumMasterPage).CurrentPageCaption ?? Resources.ForumResource.AddonName); SubscribeStatus = isTopicSubscribe ? "subscribed" : "unsubscribed"; RenderModeratorFunctionsHeader(); SubscribeLinkBlock.Text = SubscribeTopicLink; }