Exemplo n.º 1
0
        private void PopulateMessenger()
        {
            if (WebConfigSettings.GloballyDisableMemberUseOfWindowsLiveMessenger)
            {
                return;
            }
            if (!siteSettings.AllowWindowsLiveMessengerForMembers)
            {
                return;
            }
            if (siteUser == null)
            {
                return;
            }
            if (!siteUser.EnableLiveMessengerOnProfile)
            {
                return;
            }
            if (siteUser.LiveMessengerId.Length == 0)
            {
                return;
            }

            divLiveMessenger.Visible = true;
            chat1.Invitee            = siteUser.LiveMessengerId;
            //chat1.InviteeDisplayName = siteUser.Name;

            if (WebConfigSettings.TestLiveMessengerDelegation)
            {
                WindowsLiveLogin     wl             = WindowsLiveHelper.GetWindowsLiveLogin();
                WindowsLiveMessenger m              = new WindowsLiveMessenger(wl);
                ConsentToken         token          = m.DecodeToken(siteUser.LiveMessengerDelegationToken);
                ConsentToken         refreshedToken = m.RefreshConsent(token);
                if (refreshedToken != null)
                {
                    chat1.DelegationToken = refreshedToken.DelegationToken;
                    string signedParams = WindowsLiveMessenger.SignParameters(
                        refreshedToken.SessionKey,
                        siteUser.Name,
                        string.Empty,
                        string.Empty);
                    chat1.SignedParams = signedParams;
                }
                else
                {
                    //chat1.DelegationToken = siteUser.LiveMessengerDelegationToken;
                    chat1.DelegationToken = token.DelegationToken;
                    string signedParams = WindowsLiveMessenger.SignParameters(
                        token.SessionKey,
                        siteUser.Name,
                        string.Empty,
                        string.Empty);

                    chat1.SignedParams = signedParams;
                }
            }
        }
Exemplo n.º 2
0
        private void PopulateControls()
        {
            this.lnkChangePassword.NavigateUrl = SiteRoot + "/Secure/ChangePassword.aspx";
            this.lnkChangePassword.Text        = Resource.UserChangePasswordLabel;
            ListItem listItem;

            if (allowUserSkin)
            {
                if (siteUser != null)
                {
                    SkinSetting.SetValue(siteUser.Skin);
                }
            }

            if ((siteSettings.AllowUserEditorPreference) && (siteUser != null) && (siteUser.EditorPreference.Length > 0))
            {
                listItem = ddEditorProviders.Items.FindByValue(siteUser.EditorPreference);
                if (listItem != null)
                {
                    ddEditorProviders.ClearSelection();
                    listItem.Selected = true;
                }
            }



            if (siteUser != null)
            {
#if !MONO
                ISettingControl setting = timeZoneSetting as ISettingControl;
                if (setting != null)
                {
                    setting.SetValue(siteUser.TimeZoneId);
                }
#endif

                txtName.Text      = SecurityHelper.RemoveMarkup(siteUser.Name);
                txtName.Enabled   = siteSettings.AllowUserFullNameChange;
                lblLoginName.Text = SecurityHelper.RemoveMarkup(siteUser.LoginName);
                txtEmail.Text     = siteUser.Email;
                //gravatar1.Email = siteUser.Email;
                lblOpenID.Text           = siteUser.OpenIdUri;
                txtPasswordQuestion.Text = siteUser.PasswordQuestion;
                txtPasswordAnswer.Text   = siteUser.PasswordAnswer;
                lblCreatedDate.Text      = siteUser.DateCreated.AddHours(timeOffset).ToString();
                lblTotalPosts.Text       = siteUser.TotalPosts.ToString();
                lnkUserPosts.UserId      = siteUser.UserId;
                lnkUserPosts.TotalPosts  = siteUser.TotalPosts;
                //lnkPublicProfile.NavigateUrl = SiteRoot + "/ProfileView.aspx?userid=" + siteUser.UserId.ToInvariantString();
                lnkPubProfile.NavigateUrl = SiteRoot + "/ProfileView.aspx?userid=" + siteUser.UserId.ToInvariantString();

                if (divLiveMessenger.Visible)
                {
                    WindowsLiveLogin     wl = WindowsLiveHelper.GetWindowsLiveLogin();
                    WindowsLiveMessenger m  = new WindowsLiveMessenger(wl);

                    if (WebConfigSettings.TestLiveMessengerDelegation)
                    {
                        lnkAllowLiveMessenger.NavigateUrl = m.ConsentOptInUrl;
                    }
                    else
                    {
                        lnkAllowLiveMessenger.NavigateUrl = m.NonDelegatedSignUpUrl;
                    }

                    if (siteUser.LiveMessengerId.Length > 0)
                    {
                        chkEnableLiveMessengerOnProfile.Checked = siteUser.EnableLiveMessengerOnProfile;
                        chkEnableLiveMessengerOnProfile.Enabled = true;
                    }
                    else
                    {
                        chkEnableLiveMessengerOnProfile.Checked = false;
                        chkEnableLiveMessengerOnProfile.Enabled = false;
                    }
                }


                //if ((!allowGravatars)&&(!disableAvatars))
                //{
                //    if (siteUser.AvatarUrl.Length > 0)
                //    {
                //        imgAvatar.Src = avatarPath + siteUser.AvatarUrl;
                //    }
                //    else
                //    {
                //        imgAvatar.Src = Page.ResolveUrl(WebConfigSettings.DefaultBlankAvatarPath);
                //    }
                //}

                userAvatar.UseGravatar      = allowGravatars;
                userAvatar.Email            = siteUser.Email;
                userAvatar.UserName         = siteUser.Name;
                userAvatar.UserId           = siteUser.UserId;
                userAvatar.AvatarFile       = siteUser.AvatarUrl;
                userAvatar.MaxAllowedRating = MaxAllowedGravatarRating;
                userAvatar.Disable          = disableAvatars;
                userAvatar.SiteId           = siteSettings.SiteId;
                userAvatar.UseLink          = false;
            }

            // this doesn't work
            //DoTabSelection();
        }
Exemplo n.º 3
0
        private void PopulateMessenger()
        {
            if (WebConfigSettings.GloballyDisableMemberUseOfWindowsLiveMessenger) { return; }
            if (!siteSettings.AllowWindowsLiveMessengerForMembers) { return; }
            if (siteUser == null) { return; }
            if (!siteUser.EnableLiveMessengerOnProfile) { return; }
            if (siteUser.LiveMessengerId.Length == 0) { return; }

            divLiveMessenger.Visible = true;
            chat1.Invitee = siteUser.LiveMessengerId;
            //chat1.InviteeDisplayName = siteUser.Name;

            if (WebConfigSettings.TestLiveMessengerDelegation)
            {
                WindowsLiveLogin wl = WindowsLiveHelper.GetWindowsLiveLogin();
                WindowsLiveMessenger m = new WindowsLiveMessenger(wl);
                ConsentToken token = m.DecodeToken(siteUser.LiveMessengerDelegationToken);
                ConsentToken refreshedToken = m.RefreshConsent(token);
                if (refreshedToken != null)
                {

                    chat1.DelegationToken = refreshedToken.DelegationToken;
                    string signedParams = WindowsLiveMessenger.SignParameters(
                        refreshedToken.SessionKey,
                        siteUser.Name,
                        string.Empty,
                        string.Empty);
                    chat1.SignedParams = signedParams;

                }
                else
                {
                    //chat1.DelegationToken = siteUser.LiveMessengerDelegationToken;
                    chat1.DelegationToken = token.DelegationToken;
                    string signedParams = WindowsLiveMessenger.SignParameters(
                        token.SessionKey,
                        siteUser.Name,
                        string.Empty,
                        string.Empty);

                    chat1.SignedParams = signedParams;
                }

            }
        }
Exemplo n.º 4
0
        private void PopulateControls()
        {
            this.lnkChangePassword.NavigateUrl = SiteRoot + "/Secure/ChangePassword.aspx";
            this.lnkChangePassword.Text = Resource.UserChangePasswordLabel;
            ListItem listItem;

            if (allowUserSkin)
            {
                if (siteUser != null)
                {
                    SkinSetting.SetValue(siteUser.Skin);
                }
            }

            if ((siteSettings.AllowUserEditorPreference) && (siteUser != null) && (siteUser.EditorPreference.Length > 0))
            {

                listItem = ddEditorProviders.Items.FindByValue(siteUser.EditorPreference);
                if (listItem != null)
                {
                    ddEditorProviders.ClearSelection();
                    listItem.Selected = true;
                }

            }

            if(siteUser != null)
            {
            #if!MONO
                ISettingControl setting = timeZoneSetting as ISettingControl;
                if (setting != null)
                {
                    setting.SetValue(siteUser.TimeZoneId);
                }

            #endif

                txtName.Text = SecurityHelper.RemoveMarkup(siteUser.Name);
                txtName.Enabled = siteSettings.AllowUserFullNameChange;
                lblLoginName.Text = SecurityHelper.RemoveMarkup(siteUser.LoginName);
                txtEmail.Text = siteUser.Email;
                //gravatar1.Email = siteUser.Email;
                lblOpenID.Text = siteUser.OpenIdUri;
                txtPasswordQuestion.Text = siteUser.PasswordQuestion;
                txtPasswordAnswer.Text = siteUser.PasswordAnswer;
                lblCreatedDate.Text = siteUser.DateCreated.AddHours(timeOffset).ToString();
                lblTotalPosts.Text = siteUser.TotalPosts.ToString();
                lnkUserPosts.UserId = siteUser.UserId;
                lnkUserPosts.TotalPosts = siteUser.TotalPosts;
                //lnkPublicProfile.NavigateUrl = SiteRoot + "/ProfileView.aspx?userid=" + siteUser.UserId.ToInvariantString();
                lnkPubProfile.NavigateUrl = SiteRoot + "/ProfileView.aspx?userid=" + siteUser.UserId.ToInvariantString();

                if (divLiveMessenger.Visible)
                {
                    WindowsLiveLogin wl = WindowsLiveHelper.GetWindowsLiveLogin();
                    WindowsLiveMessenger m = new WindowsLiveMessenger(wl);

                    if (WebConfigSettings.TestLiveMessengerDelegation)
                    {
                        lnkAllowLiveMessenger.NavigateUrl = m.ConsentOptInUrl;
                    }
                    else
                    {
                        lnkAllowLiveMessenger.NavigateUrl = m.NonDelegatedSignUpUrl;
                    }

                    if (siteUser.LiveMessengerId.Length > 0)
                    {
                        chkEnableLiveMessengerOnProfile.Checked = siteUser.EnableLiveMessengerOnProfile;
                        chkEnableLiveMessengerOnProfile.Enabled = true;
                    }
                    else
                    {
                        chkEnableLiveMessengerOnProfile.Checked = false;
                        chkEnableLiveMessengerOnProfile.Enabled = false;
                    }
                }

                //if ((!allowGravatars)&&(!disableAvatars))
                //{
                //    if (siteUser.AvatarUrl.Length > 0)
                //    {
                //        imgAvatar.Src = avatarPath + siteUser.AvatarUrl;
                //    }
                //    else
                //    {
                //        imgAvatar.Src = Page.ResolveUrl(WebConfigSettings.DefaultBlankAvatarPath);
                //    }
                //}

                userAvatar.UseGravatar = allowGravatars;
                userAvatar.Email = siteUser.Email;
                userAvatar.UserName = siteUser.Name;
                userAvatar.UserId = siteUser.UserId;
                userAvatar.AvatarFile = siteUser.AvatarUrl;
                userAvatar.MaxAllowedRating = MaxAllowedGravatarRating;
                userAvatar.Disable = disableAvatars;
                userAvatar.SiteId = siteSettings.SiteId;
                userAvatar.UseLink = false;

            }

            // this doesn't work
            //DoTabSelection();
        }
Exemplo n.º 5
0
        private void PopulateControls()
        {
            this.lnkChangePassword.NavigateUrl = SiteRoot + "/Secure/ChangePassword.aspx";
            this.lnkChangePassword.Text        = Resource.UserChangePasswordLabel;

            if (siteSettings.AllowUserSkins)
            {
                this.ddSkins.DataSource = SiteUtils.GetSkinList(this.siteSettings);
                this.ddSkins.DataBind();

                ListItem listItem;
                listItem = this.ddSkins.Items.FindByValue("printerfriendly");
                if (listItem != null)
                {
                    this.ddSkins.Items.Remove(listItem);
                }

                listItem = this.ddSkins.Items.FindByValue(".svn");
                if (listItem != null)
                {
                    this.ddSkins.Items.Remove(listItem);
                }

                listItem       = new ListItem();
                listItem.Value = "";
                listItem.Text  = Resource.PageLayoutDefaultSkinLabel;
                this.ddSkins.Items.Insert(0, listItem);

                if (siteUser != null)
                {
                    if (siteUser.Skin.Length > 0)
                    {
                        listItem = ddSkins.Items.FindByValue(siteUser.Skin);
                        if (listItem != null)
                        {
                            ddSkins.ClearSelection();
                            listItem.Selected = true;
                        }
                    }
                }
            }

            if (siteUser != null)
            {
                txtName.Text                 = siteUser.Name;
                lblLoginName.Text            = siteUser.LoginName;
                txtEmail.Text                = siteUser.Email;
                gravatar1.Email              = siteUser.Email;
                lblOpenID.Text               = siteUser.OpenIdUri;
                txtPasswordQuestion.Text     = siteUser.PasswordQuestion;
                txtPasswordAnswer.Text       = siteUser.PasswordAnswer;
                lblCreatedDate.Text          = siteUser.DateCreated.AddHours(timeOffset).ToString();
                lblTotalPosts.Text           = siteUser.TotalPosts.ToString();
                lnkUserPosts.UserId          = siteUser.UserId;
                lnkUserPosts.TotalPosts      = siteUser.TotalPosts;
                lnkPublicProfile.NavigateUrl = SiteRoot + "/ProfileView.aspx?userid=" + siteUser.UserId.ToString(CultureInfo.InvariantCulture);

                if (divLiveMessenger.Visible)
                {
                    WindowsLiveLogin     wl = WindowsLiveHelper.GetWindowsLiveLogin();
                    WindowsLiveMessenger m  = new WindowsLiveMessenger(wl);

                    if (WebConfigSettings.TestLiveMessengerDelegation)
                    {
                        lnkAllowLiveMessenger.NavigateUrl = m.ConsentOptInUrl;
                    }
                    else
                    {
                        lnkAllowLiveMessenger.NavigateUrl = m.NonDelegatedSignUpUrl;
                    }

                    if (siteUser.LiveMessengerId.Length > 0)
                    {
                        chkEnableLiveMessengerOnProfile.Checked = siteUser.EnableLiveMessengerOnProfile;
                        chkEnableLiveMessengerOnProfile.Enabled = true;
                    }
                    else
                    {
                        chkEnableLiveMessengerOnProfile.Checked = false;
                        chkEnableLiveMessengerOnProfile.Enabled = false;
                    }
                }


                if ((!allowGravatars) && (!disableAvatars))
                {
                    if (siteUser.AvatarUrl.Length > 0)
                    {
                        //if (!WebConfigSettings.OnlyAdminsCanEditCheesyAvatars)
                        //{
                        //    ddAvatars.SelectedValue = siteUser.AvatarUrl;
                        //}

                        imgAvatar.Src = avatarPath + siteUser.AvatarUrl;
                    }
                    else
                    {
                        imgAvatar.Src = Page.ResolveUrl("~/Data/SiteImages/1x1.gif");
                    }
                }
            }


            DoTabSelection();
        }