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());
}
}