using System; using CMS.CMSHelper; using CMS.PortalControls; public partial class CMSWebParts_Community_Friends_FriendsToApprovalList : CMSAbstractWebPart { #region "Stop processing" /// /// Returns true if the control processing should be stopped. /// public override bool StopProcessing { get { return base.StopProcessing; } set { base.StopProcessing = value; lstApproval.StopProcessing = value; } } #endregion public override void OnContentLoaded() { base.OnContentLoaded(); SetupControl(); } public override void ReloadData() { base.ReloadData(); SetupControl(); } /// /// Initializes the control properties. /// protected void SetupControl() { if (StopProcessing) { // Do nothing lstApproval.StopProcessing = true; } else { lstApproval.RedirectToAccessDeniedPage = false; lstApproval.UserID = CMSContext.CurrentUser.UserID; } } protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); Visible = (CMSContext.CurrentUser.IsAuthenticated() && lstApproval.HasData()); } }