예제 #1
0
        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);
        }
예제 #2
0
        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;
        }
예제 #3
0
    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);
    }
예제 #4
0
    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;
    }