コード例 #1
0
        // Sueetie Modified - Show SueetieUser Avatar

        protected string GetSueetieUserAvatar(int height, int width)
        {
            string      img         = "<img class=\"thumbnail\" src=\"{0}\" alt=\"{1}\" height=\"{2}\" width=\"{3}\" />";
            SueetieUser sueetieUser = SueetieUsers.GetThinSueetieUserFromEmail(Comment.Email);

            if (sueetieUser != null)
            {
                return(string.Format(img, SueetieUsers.GetUserAvatarUrl(sueetieUser.UserID, true), sueetieUser.DisplayName, height, width));
            }
            else
            {
                return(string.Format(img, SueetieUsers.GetUserAvatarUrl(-2, true), string.Empty, height, width));
            }
        }
コード例 #2
0
ファイル: UserAvatar.cs プロジェクト: Pathfinder-Fr/Website
        protected override void OnLoad(EventArgs e)
        {
            Image _avatarImage = new Image();

            if (AvatarSueetieUser == null)
            {
                AvatarSueetieUser = CurrentSueetieUser;
            }

            if (AvatarSueetieUser != null)
            {
                _avatarImage.ImageUrl      = SueetieUsers.GetUserAvatarUrl(AvatarSueetieUser.UserID, this.UseOriginalImage, this.UseCachedAvatarRoot);
                _avatarImage.AlternateText = AvatarSueetieUser.DisplayName;

                string _profileUrl = SueetieUrls.Instance.MasterProfile(AvatarSueetieUser.ForumUserID).Url;
                if (PostBackToProfile)
                {
                    if (!SueetieConfiguration.Get().Core.UseForumProfile)
                    {
                        _profileUrl = SueetieUrls.Instance.MyProfile(AvatarSueetieUser.UserID).Url;
                    }
                    _avatarImage.Attributes.Add("onClick", "javascript:window.open('" + _profileUrl + "','_self')");
                }
            }
            else
            {
                _avatarImage.ImageUrl = SueetieUsers.GetUserAvatarUrl(-2, this.UseOriginalImage);
            }
            _avatarImage.Style.Add("height", this.Height.ToString() + "px");
            _avatarImage.Style.Add("width", this.Width.ToString() + "px");
            _avatarImage.Style.Add("border-width", this.BorderWidth.ToString() + "px");
            _avatarImage.CssClass = this.CssClass;


            Controls.Add(_avatarImage);
        }