Exemple #1
0
        protected override void LoadPersonalizationBlobs(WebPartManager webPartManager, string path, string userName, ref byte[] sharedDataBlob, ref byte[] userDataBlob)
        {
            userName = PEContext.Current.Admin.AdminName;
            AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(userName);

            if (!adminProfile.IsNull && !string.IsNullOrEmpty(adminProfile.WebPartSetting))
            {
                userDataBlob = Convert.FromBase64String(adminProfile.WebPartSetting);
            }
        }
Exemple #2
0
        protected override void SavePersonalizationBlob(WebPartManager webPartManager, string path, string userName, byte[] dataBlob)
        {
            userName = PEContext.Current.Admin.AdminName;
            AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(userName);

            adminProfile.AdminName      = userName;
            adminProfile.WebPartSetting = Convert.ToBase64String(dataBlob);
            if (!adminProfile.IsNull)
            {
                AdminProfile.Update(adminProfile);
            }
            else
            {
                AdminProfile.Add(adminProfile);
            }
        }
Exemple #3
0
        protected override void ResetPersonalizationBlob(WebPartManager webPartManager, string path, string userName)
        {
            userName = PEContext.Current.Admin.AdminName;
            AdminProfileInfo adminProfile = AdminProfile.GetAdminProfile(userName);

            adminProfile.AdminName      = userName;
            adminProfile.WebPartSetting = "";
            if (!adminProfile.IsNull)
            {
                AdminProfile.Update(adminProfile);
            }
            else
            {
                AdminProfile.Add(adminProfile);
            }
        }