File: D:/HostingSpaces/RMourik/bassol.nl/CMS/CMSWebParts/Newsletters/SubscriptionApproval.ascx.cs
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CMS.Helpers;
using CMS.PortalControls;
public partial class CMSWebParts_Newsletters_SubscriptionApproval : CMSAbstractWebPart
{
#region "Public Properties"
/// <summary>
/// Gets or sets message which will be displayed when subscription was successful.
/// </summary>
public string SuccessfulApprovalText
{
get
{
return ValidationHelper.GetString(GetValue("SuccessfulApprovalText"), null);
;
}
set
{
SetValue("SuccessfulApprovalText", value);
}
}
/// <summary>
/// Gets or sets message which will be displayed when subscription was not successful.
/// </summary>
public string UnsuccessfulApprovalText
{
get
{
return ValidationHelper.GetString(GetValue("UnsuccessfulApprovalText"), null);
;
}
set
{
SetValue("UnsuccessfulApprovalText", value);
}
}
#endregion
#region "Methods"
/// <summary>
/// Content loaded event handler.
/// </summary>
public override void OnContentLoaded()
{
base.OnContentLoaded();
SetupControl();
}
/// <summary>
/// Initializes the control properties.
/// </summary>
protected void SetupControl()
{
if (StopProcessing)
{
// Stop processing
subscriptionApproval.StopProcessing = true;
}
else
{
string subscription = QueryHelper.GetString("subscriptionhash", string.Empty);
if (!string.IsNullOrEmpty(subscription))
{
subscriptionApproval.SuccessfulApprovalText = SuccessfulApprovalText;
subscriptionApproval.UnsuccessfulApprovalText = UnsuccessfulApprovalText;
}
else
{
Visible = false;
}
}
}
#endregion
}