private Image GetRecentTopicIcon(Enumerators.PostStatus tStatus, int tReplies) { var image = new Image { ID = "postIcon" }; switch (tStatus) { case Enumerators.PostStatus.Closed: image.SkinID = "FolderNewLocked"; break; default: image.SkinID = "FolderNew"; if (tReplies > Config.HotTopicNum) { image.SkinID = "FolderNewHot"; } break; } image.GenerateEmptyAlternateText = true; image.ApplyStyleSheetSkin(Page); return(image); }
private Image GetRecentTopicIcon(Enumerators.PostStatus tStatus, int tReplies) { var image = new Image { ID = "postIcon" }; switch (tStatus) { case Enumerators.PostStatus.Closed: image.SkinID = "FolderNewLocked"; break; default: image.SkinID = "FolderNew"; if (tReplies > Config.HotTopicNum) image.SkinID = "FolderNewHot"; break; } image.GenerateEmptyAlternateText = true; image.ApplyStyleSheetSkin(Page); return image; }
private Image GetRecentTopicIcon(TopicInfo topic, int tReplies) { var image = new Image { ID = "postIcon", EnableViewState = false }; string _new = ""; string hot = ""; string locked = ""; string sticky = ""; if (topic.ReplyCount >= Config.HotTopicNum) { hot = "Hot"; } switch ((Enumerators.PostStatus)topic.Status) { case Enumerators.PostStatus.Open: locked = ""; image.ToolTip = webResources.lblOldPosts; break; case Enumerators.PostStatus.UnModerated: image.AlternateText = webResources.Unmoderatedpost; image.ToolTip = webResources.Unmoderatedpost; break; case Enumerators.PostStatus.OnHold: image.AlternateText = webResources.OnHold; image.ToolTip = webResources.OnHold; break; default: locked = "Locked"; hot = ""; image.AlternateText = webResources.lblLockedTopic; image.ToolTip = webResources.lblTopicLocked; break; } if (topic.IsSticky) { sticky = "Sticky"; image.AlternateText = webResources.lblStickyTopic; image.ToolTip = locked == "" ? webResources.lblStickyTopic : webResources.lblStickyTopic + ", " + webResources.lblTopicLocked; } if (topic.LastPostDate > LastVisitDateTime) { image.AlternateText = webResources.lblNewPosts; image.ToolTip = webResources.lblNewPosts; _new = "New"; } image.SkinID = "Folder" + _new + hot + sticky + locked; if (topic.Status == (int)Enumerators.PostStatus.UnModerated) { image.ToolTip = webResources.Unmoderatedpost; image.SkinID = "UnModerated"; } if (topic.Status == (int)Enumerators.PostStatus.OnHold) { image.ToolTip = webResources.TopicOnHold; image.SkinID = "OnHold"; } if (topic.UnModeratedReplies > 0) { image.ToolTip = webResources.UnmoderatedPosts; image.SkinID = "UnmoderatedPosts"; } if (topic.PollId > 0) { image.ToolTip = Polls.lblPoll; image.SkinID = "Poll"; } image.GenerateEmptyAlternateText = true; image.ApplyStyleSheetSkin(Page); if (Config.TopicAvatar) { image.CssClass = image.CssClass + " icon-overlay"; } return(image); }
private Image GetRecentTopicIcon(TopicInfo topic, int tReplies) { var image = new Image { ID = "postIcon", EnableViewState = false }; string _new = ""; string hot = ""; string locked = ""; string sticky = ""; if (topic.ReplyCount >= Config.HotTopicNum) hot = "Hot"; switch ((Enumerators.PostStatus)topic.Status) { case Enumerators.PostStatus.Open: locked = ""; image.ToolTip = webResources.lblOldPosts; break; case Enumerators.PostStatus.UnModerated: image.AlternateText = webResources.Unmoderatedpost; image.ToolTip = webResources.Unmoderatedpost; break; case Enumerators.PostStatus.OnHold: image.AlternateText = webResources.OnHold; image.ToolTip = webResources.OnHold; break; default: locked = "Locked"; hot = ""; image.AlternateText = webResources.lblLockedTopic; image.ToolTip = webResources.lblTopicLocked; break; } if (topic.IsSticky) { sticky = "Sticky"; image.AlternateText = webResources.lblStickyTopic; image.ToolTip = locked == "" ? webResources.lblStickyTopic : webResources.lblStickyTopic + ", " + webResources.lblTopicLocked; } if (topic.LastPostDate > LastVisitDateTime) { image.AlternateText = webResources.lblNewPosts; image.ToolTip = webResources.lblNewPosts; _new = "New"; } image.SkinID = "Folder" + _new + hot + sticky + locked; if (topic.Status == (int)Enumerators.PostStatus.UnModerated) { image.ToolTip = webResources.Unmoderatedpost; image.SkinID = "UnModerated"; } if (topic.Status == (int)Enumerators.PostStatus.OnHold) { image.ToolTip = webResources.TopicOnHold; image.SkinID = "OnHold"; } if (topic.UnModeratedReplies > 0) { image.ToolTip = webResources.UnmoderatedPosts; image.SkinID = "UnmoderatedPosts"; } if (topic.PollId > 0) { image.ToolTip = Polls.lblPoll; image.SkinID = "Poll"; } image.GenerateEmptyAlternateText = true; image.ApplyStyleSheetSkin(Page); if(Config.TopicAvatar) image.CssClass = image.CssClass + " icon-overlay"; return image; }