Taylohtio/CKS.FormsBasedAuthentication/MembershipRequestWebPart/MembershipRequestWebPart.cs

1511 lines
68 KiB
C#

using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using System.Collections.Generic;
using System.Text;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Web;
using System.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Globalization;
using System.Security.Permissions;
using System.Resources;
using System.Reflection;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using CKS.FormsBasedAuthentication.HIP;
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint.Utilities;
using System.IO;
namespace CKS.FormsBasedAuthentication
{
public class MembershipRequestWebPart : System.Web.UI.WebControls.WebParts.WebPart
{
#region Fields
private LocalizedString _resourceManager = new LocalizedString("FBAPackMembershipRequestWebPart");
MembershipSettings _Settings = SPContext.Current != null ? new MembershipSettings(SPContext.Current.Web) : null;
protected string[] _randCharacters = { "A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z",
"2","3","4","5","6","7","8","9",
"a","b","c","d","e","f","g","h","j","k","m","n","p","q","r","s","t","u","v","w","x","y","z"};
private string _CreateUserStepTemplate = "/_layouts/15/FBA/WEBPARTS/MembershipRequestWebPart/CreateUserStepTemplate.ascx";
private string _CompleteStepTemplate = "/_layouts/15/FBA/WEBPARTS/MembershipRequestWebPart/CompleteStepTemplate.ascx";
private string _AnswerLabelText = null;
private string _AnswerRequiredErrorMessage = null;
private bool _AutoGeneratePassword = true;
private string _CancelButtonImageUrl = null;
private string _CancelButtonText = null;
private ButtonType _CancelButtonType = ButtonType.Button;
private string _CancelDestinationPageUrl = null;
private bool _CaptchaValidation = true;
private string _CompleteSuccessText = null;
private string _ContinueButtonImageUrl = null;
private string _ContinueButtonText = null;
private ButtonType _ContinueButtonType = ButtonType.Button;
private string _ConfirmPasswordCompareErrorMessage = null;
private string _ConfirmPasswordLabelText = null;
private string _ConfirmPasswordRequiredErrorMessage = null;
private string _PasswordLabelText = null;
private string _PasswordRequiredErrorMessage = null;
private string _CreateUserButtonImageUrl = null;
private string _CreateUserButtonText = null;
private ButtonType _CreateUserButtonType = ButtonType.Button;
private string _CssClass = null;
private bool _DisplayCancelButton = false;
private string _DuplicateEmailErrorMessage = null;
private string _DuplicateUserNameErrorMessage = null;
private string _EditProfileIconUrl = null;
private string _EditProfileText = null;
private string _EditProfileUrl = null;
private string _EmailLabelText = null;
private string _EmailRegularExpressionErrorMessage = null;
private string _EmailRequiredErrorMessage = null;
private string _FinishDestinationPageUrl = null;
private string _HeaderText = null;
private string _InstructionText = null;
private string _InvalidAnswerErrorMessage = null;
private string _InvalidEmailErrorMessage = null;
private string _InvalidPasswordErrorMessage = null;
private string _InvalidQuestionErrorMessage = null;
private bool _LoginCreatedUser = false;
private string _QuestionLabelText = null;
private string _QuestionRequiredErrorMessage = null;
private string _UnknownErrorMessage = null;
private string _UserNameLabelText = null;
private string _UserNameRequiredErrorMessage = null;
private string _FirstNameLabelText = null;
private string _LastNameLabelText = null;
private string _FirstNameRequiredErrorMessage = null;
private string _LastNameRequiredErrorMessage = null;
private string _HipPictureLabelText = null;
private string _HipCharactersLabelText = null;
private string _HipInstructionsLabelText = null;
private string _HipPictureDescription = null;
private string _HipResetLabelText = null;
private string _HipErrorMessage = null;
private string _GroupName = null;
#endregion
#region Properties
/// <summary>
/// This property is set using a custom editor
/// </summary>
public string GroupName
{
get
{
WriteMessage("Get GroupName");
if (_GroupName != null)
{
return _GroupName;
}
//Set default group name to first group in group list
_GroupName = "";
try
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(SPContext.Current.Site.ID, SPContext.Current.Site.Zone))
{
using (SPWeb web = site.OpenWeb())
{
SPGroupCollection groups = web.SiteGroups;
if (groups.Count > 0)
{
_GroupName = groups[0].Name;
}
}
}
});
}
catch
{
}
WriteMessage("Exit Get GroupName");
return _GroupName;
}
set
{
_GroupName = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CreateUserStepTemplate_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CreateUserStepTemplate_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CreateUserStepTemplate_Description")]
public string CreateUserStepTemplate
{
get
{
WriteMessage("Get CreateUserStepTemplate");
return _CreateUserStepTemplate;
}
set
{
_CreateUserStepTemplate = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CompleteStepTemplate_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CompleteStepTemplate_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CompleteStepTemplate_Description")]
public string CompleteStepTemplate
{
get
{
WriteMessage("Get CompleteStepTemplate");
return _CompleteStepTemplate;
}
set
{
_CompleteStepTemplate = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "AnswerLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "AnswerLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "AnswerLabelText_Description")]
public string AnswerLabelText
{
get
{
WriteMessage("Get AnswerLabelText");
if (_AnswerLabelText != null)
{
WriteMessage("Exit AnswerLabelText");
return _AnswerLabelText;
}
var returnvalue = _resourceManager.GetString("AnswerLabelText_DefaultValue");
WriteMessage("Exit AnswerLabelText");
return returnvalue;
}
set
{
_AnswerLabelText = value;
if (cuw != null) cuw.AnswerLabelText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "AnswerRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "AnswerRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "AnswerRequiredErrorMessage_Description")]
public string AnswerRequiredErrorMessage
{
get
{
WriteMessage("Get AnswerRequiredErrorMessage");
if (_AnswerRequiredErrorMessage != null)
{
WriteMessage("Exit AnswerRequiredErrorMessage");
return _AnswerRequiredErrorMessage;
}
var returnvalue = _resourceManager.GetString("AnswerRequiredErrorMessage_DefaultValue");
WriteMessage("Exit AnswerRequiredErrorMessage");
return returnvalue;
}
set { _AnswerRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "AutoGeneratePassword_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "AutoGeneratePassword_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "AutoGeneratePassword_Description")]
public bool AutoGeneratePassword
{
get
{
WriteMessage("Get AutoGeneratePassword");
//Passwords must be auto generated if reviewing membership requests
if (_Settings != null && _Settings.ReviewMembershipRequests)
{
WriteMessage("Exit AutoGeneratePassword");
return true;
}
WriteMessage("Exit AutoGeneratePassword");
return _AutoGeneratePassword;
}
set { _AutoGeneratePassword = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CancelButtonImageUrl_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CancelButtonImageUrl_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CancelButtonImageUrl_Description")]
public string CancelButtonImageUrl
{
get
{
WriteMessage("Get CancelButtonImageUrl");
if (_CancelButtonImageUrl != null)
{
WriteMessage("Exit CancelButtonImageUrl");
return _CancelButtonImageUrl;
}
var returnvalue = _resourceManager.GetString("CancelButtonImageUrl_DefaultValue");
WriteMessage("Exit CancelButtonImageUrl");
return returnvalue;
}
set
{
_CancelButtonImageUrl = value;
if (cuw != null) cuw.CancelButtonImageUrl = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CancelButtonText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CancelButtonText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CancelButtonText_Description")]
public string CancelButtonText
{
get
{
WriteMessage("Get CancelButtonText");
if (_CancelButtonText != null)
{
WriteMessage("Exit CancelButtonText");
return _CancelButtonText;
}
WriteMessage("Exit CancelButtonText");
return _resourceManager.GetString("CancelButtonText_DefaultValue");
}
set
{
_CancelButtonText = value;
if (cuw != null) cuw.CancelButtonText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CancelButtonType_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CancelButtonType_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CancelButtonType_Description")]
public ButtonType CancelButtonType
{
get { WriteMessage("Get CancelButtonType"); return _CancelButtonType; }
set
{
_CancelButtonType = value;
if (cuw != null) cuw.CancelButtonType = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CancelDestinationPageUrl_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CancelDestinationPageUrl_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CancelDestinationPageUrl_Description")]
public string CancelDestinationPageUrl
{
get
{
WriteMessage("Get CancelDestinationPageUrl");
if (_CancelDestinationPageUrl != null)
{
WriteMessage("Exit CancelDestinationPageUrl");
return _CancelDestinationPageUrl;
}
WriteMessage("Exit CancelDestinationPageUrl");
return _resourceManager.GetString("CancelDestinationPageUrl_DefaultValue");
}
set { _CancelDestinationPageUrl = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CaptchaValidation_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CaptchaValidation_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CaptchaValidation_Description")]
public bool CaptchaValidation
{
get { WriteMessage("Get CaptchaValidation"); return _CaptchaValidation; }
set { _CaptchaValidation = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CompleteSuccessText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CompleteSuccessText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CompleteSuccessText_Description")]
public string CompleteSuccessText
{
get
{
WriteMessage("Get CompleteSuccessText");
if (_CompleteSuccessText != null)
{
WriteMessage("Exit CompleteSuccessText");
return _CompleteSuccessText;
}
WriteMessage("Exit CompleteSuccessText");
return _resourceManager.GetString("CompleteSuccessText_DefaultValue");
}
set { _CompleteSuccessText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "ConfirmPasswordLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "ConfirmPasswordLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "ConfirmPasswordLabelText_Description")]
public string ConfirmPasswordLabelText
{
get
{
WriteMessage("Get ConfirmPasswordLabelText");
if (_ConfirmPasswordLabelText != null)
{
WriteMessage("Exit ConfirmPasswordLabelText");
return _ConfirmPasswordLabelText;
}
WriteMessage("Exit ConfirmPasswordLabelText");
return _resourceManager.GetString("ConfirmPasswordLabelText_DefaultValue");
}
set { _ConfirmPasswordLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "ConfirmPasswordCompareErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "ConfirmPasswordCompareErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "ConfirmPasswordCompareErrorMessage_Description")]
public string ConfirmPasswordCompareErrorMessage
{
get
{
WriteMessage("Get ConfirmPasswordCompareErrorMessage");
if (_ConfirmPasswordCompareErrorMessage != null)
{
WriteMessage("Exit ConfirmPasswordCompareErrorMessage");
return _ConfirmPasswordCompareErrorMessage;
}
WriteMessage("Exit ConfirmPasswordCompareErrorMessage");
return _resourceManager.GetString("ConfirmPasswordCompareErrorMessage_DefaultValue");
}
set { _ConfirmPasswordCompareErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "ConfirmPasswordRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "ConfirmPasswordRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "ConfirmPasswordRequiredErrorMessage_Description")]
public string ConfirmPasswordRequiredErrorMessage
{
get
{
WriteMessage("Get ConfirmPasswordRequiredErrorMessage");
if (_ConfirmPasswordRequiredErrorMessage != null)
{
WriteMessage("Exit ConfirmPasswordRequiredErrorMessage");
return _ConfirmPasswordRequiredErrorMessage;
}
WriteMessage("Exit ConfirmPasswordRequiredErrorMessage");
return _resourceManager.GetString("ConfirmPasswordRequiredErrorMessage_DefaultValue");
}
set { _ConfirmPasswordRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "PasswordLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "PasswordLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "PasswordLabelText_Description")]
public string PasswordLabelText
{
get
{
WriteMessage("Get PasswordLabelText");
if (_PasswordLabelText != null)
{
WriteMessage("Exit PasswordLabelText");
return _PasswordLabelText;
}
WriteMessage("Exit PasswordLabelText");
return _resourceManager.GetString("PasswordLabelText_DefaultValue");
}
set { _PasswordLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "PasswordRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "PasswordRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "PasswordRequiredErrorMessage_Description")]
public string PasswordRequiredErrorMessage
{
get
{
WriteMessage("Get PasswordRequiredErrorMessage");
if (_PasswordRequiredErrorMessage != null)
{
WriteMessage("Exit PasswordRequiredErrorMessage");
return _PasswordRequiredErrorMessage;
}
WriteMessage("Exit PasswordRequiredErrorMessage");
return _resourceManager.GetString("PasswordRequiredErrorMessage_DefaultValue");
}
set { _PasswordRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "ContinueButtonImageUrl_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "ContinueButtonImageUrl_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "ContinueButtonImageUrl_Description")]
public string ContinueButtonImageUrl
{
get
{
WriteMessage("Get ContinueButtonImageUrl");
if (_ContinueButtonImageUrl != null)
{
WriteMessage("Exit ContinueButtonImageUrl");
return _ContinueButtonImageUrl;
}
WriteMessage("Exit ContinueButtonImageUrl");
return _resourceManager.GetString("ContinueButtonImageUrl_DefaultValue");
}
set
{
_ContinueButtonImageUrl = value;
if (cuw != null) cuw.ContinueButtonImageUrl = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "ContinueButtonText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "ContinueButtonText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "ContinueButtonText_Description")]
public string ContinueButtonText
{
get
{
WriteMessage("Get ContinueButtonText");
if (_ContinueButtonText != null)
{
WriteMessage("Exit ContinueButtonText");
return _ContinueButtonText;
}
WriteMessage("Exit ContinueButtonText");
return _resourceManager.GetString("ContinueButtonText_DefaultValue");
}
set
{
_ContinueButtonText = value;
if (cuw != null) cuw.ContinueButtonText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "ContinueButtonType_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "ContinueButtonType_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "ContinueButtonType_Description")]
public ButtonType ContinueButtonType
{
get { WriteMessage("Get ContinueButtonType"); return _ContinueButtonType; }
set
{
_ContinueButtonType = value;
if (cuw != null) cuw.ContinueButtonType = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CreateUserButtonImageUrl_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CreateUserButtonImageUrl_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CreateUserButtonImageUrl_Description")]
public string CreateUserButtonImageUrl
{
get
{
WriteMessage("Get CreateUserButtonImageUrl");
if (_CreateUserButtonImageUrl != null)
{
WriteMessage("Exit CreateUserButtonImageUrl");
return _CreateUserButtonImageUrl;
}
WriteMessage("Exit CreateUserButtonImageUrl");
return _resourceManager.GetString("CreateUserButtonImageUrl_DefaultValue");
}
set
{
_CreateUserButtonImageUrl = value;
if (cuw != null) cuw.CreateUserButtonImageUrl = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CreateUserButtonText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CreateUserButtonText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CreateUserButtonText_Description")]
public string CreateUserButtonText
{
get
{
WriteMessage("Get CreateUserButtonText");
if (_CreateUserButtonText != null)
{
WriteMessage("Exit CreateUserButtonText");
return _CreateUserButtonText;
}
WriteMessage("Exit CreateUserButtonText");
return _resourceManager.GetString("CreateUserButtonText_DefaultValue");
}
set
{
_CreateUserButtonText = value;
if (cuw != null) cuw.CreateUserButtonText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CreateUserButtonType_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CreateUserButtonType_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CreateUserButtonType_Description")]
public ButtonType CreateUserButtonType
{
get { WriteMessage("Get CreateUserButtonType"); return _CreateUserButtonType; }
set
{
_CreateUserButtonType = value;
if (cuw != null) cuw.CreateUserButtonType = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "CssClass_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "CssClass_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "CssClass_Description")]
public new string CssClass
{
get
{
WriteMessage("Get CssClass");
if (_CssClass != null)
{
WriteMessage("Exit CssClass");
return _CssClass;
}
WriteMessage("Exit CssClass");
return _resourceManager.GetString("CssClass_DefaultValue");
}
set
{
_CssClass = value;
if (cuw != null) cuw.CssClass = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "DisplayCancelButton_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "DisplayCancelButton_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "DisplayCancelButton_Description")]
public bool DisplayCancelButton
{
get { WriteMessage("Get DisplayCancelButton"); return _DisplayCancelButton; }
set
{
_DisplayCancelButton = value;
if (cuw != null)
cuw.DisplayCancelButton = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "DuplicateEmailErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "DuplicateEmailErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "DuplicateEmailErrorMessage_Description")]
public string DuplicateEmailErrorMessage
{
get
{
WriteMessage("Get DuplicateEmailErrorMessage");
if (_DuplicateEmailErrorMessage != null)
{
WriteMessage("Exit DuplicateEmailErrorMessage");
return _DuplicateEmailErrorMessage;
}
return _resourceManager.GetString("DuplicateEmailErrorMessage_DefaultValue");
}
set { _DuplicateEmailErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "DuplicateUserNameErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "DuplicateUserNameErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "DuplicateUserNameErrorMessage_Description")]
public string DuplicateUserNameErrorMessage
{
get
{
WriteMessage("Get DuplicateUserNameErrorMessage");
if (_DuplicateUserNameErrorMessage != null)
{
WriteMessage("Exit DuplicateUserNameErrorMessage");
return _DuplicateUserNameErrorMessage;
}
WriteMessage("Exit DuplicateUserNameErrorMessage");
return _resourceManager.GetString("DuplicateUserNameErrorMessage_DefaultValue");
}
set { _DuplicateUserNameErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "EditProfileIconUrl_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "EditProfileIconUrl_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "EditProfileIconUrl_Description")]
public string EditProfileIconUrl
{
get
{
WriteMessage("Get EditProfileIconUrl");
if (_EditProfileIconUrl != null)
{
WriteMessage("Exit EditProfileIconUrl");
return _EditProfileIconUrl;
}
WriteMessage("Exit EditProfileIconUrl");
return _resourceManager.GetString("EditProfileIconUrl_DefaultValue");
}
set { _EditProfileIconUrl = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "EditProfileText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "EditProfileText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "EditProfileText_Description")]
public string EditProfileText
{
get
{
WriteMessage("Get EditProfileText");
if (_EditProfileText != null)
{
WriteMessage("Exit EditProfileText");
return _EditProfileText;
}
WriteMessage("Exit EditProfileText");
return _resourceManager.GetString("EditProfileText_DefaultValue");
}
set
{
_EditProfileText = value;
if (cuw != null) cuw.EditProfileText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "EditProfileUrl_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "EditProfileUrl_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "EditProfileUrl_Description")]
public string EditProfileUrl
{
get
{
WriteMessage("Get EditProfileUrl");
if (_EditProfileUrl != null)
{
WriteMessage("Exit EditProfileUrl");
return _EditProfileUrl;
}
WriteMessage("Exit EditProfileUrl");
return _resourceManager.GetString("EditProfileUrl_DefaultValue");
}
set { _EditProfileUrl = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "EmailLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "EmailLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "EmailLabelText_Description")]
public string EmailLabelText
{
get
{
WriteMessage("Get EmailLabelText");
if (_EmailLabelText != null)
{
WriteMessage("Exit EmailLabelText");
return _EmailLabelText;
}
WriteMessage("Exit EmailLabelText");
return _resourceManager.GetString("EmailLabelText_DefaultValue");
}
set
{
_EmailLabelText = value;
if (cuw != null) cuw.EmailLabelText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "EmailRegularExpressionErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "EmailRegularExpressionErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "EmailRegularExpressionErrorMessage_Description")]
public string EmailRegularExpressionErrorMessage
{
get
{
WriteMessage("Get EmailRegularExpressionErrorMessage");
if (_EmailRegularExpressionErrorMessage != null)
{
WriteMessage("Exit EmailRegularExpressionErrorMessage");
return _EmailRegularExpressionErrorMessage;
}
WriteMessage("Exit EmailRegularExpressionErrorMessage");
return _resourceManager.GetString("EmailRegularExpressionErrorMessage_DefaultValue");
}
set { _EmailRegularExpressionErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "EmailRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "EmailRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "EmailRequiredErrorMessage_Description")]
public string EmailRequiredErrorMessage
{
get
{
WriteMessage("Get EmailRequiredErrorMessage");
if (_EmailRequiredErrorMessage != null)
{
WriteMessage("Exit EmailRequiredErrorMessage");
return _EmailRequiredErrorMessage;
}
WriteMessage("Exit EmailRequiredErrorMessage");
return _resourceManager.GetString("EmailRequiredErrorMessage_DefaultValue");
}
set { _EmailRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "FinishDestinationPageUrl_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "FinishDestinationPageUrl_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "FinishDestinationPageUrl_Description")]
public string FinishDestinationPageUrl
{
get
{
WriteMessage("Get FinishDestinationPageUrl");
if (_FinishDestinationPageUrl != null)
{
WriteMessage("Exit FinishDestinationPageUrl");
return _FinishDestinationPageUrl;
}
WriteMessage("Exit FinishDestinationPageUrl");
return _resourceManager.GetString("FinishDestinationPageUrl_DefaultValue");
}
set { _FinishDestinationPageUrl = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "HeaderText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "HeaderText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "HeaderText_Description")]
public string HeaderText
{
get
{
WriteMessage("Get FinishDestinationPageUrl");
if (_HeaderText != null)
{
WriteMessage("Exit FinishDestinationPageUrl");
return _HeaderText;
}
WriteMessage("Exit FinishDestinationPageUrl");
return _resourceManager.GetString("HeaderText_DefaultValue");
}
set
{
_HeaderText = value;
if (cuw != null) cuw.HeaderText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "InstructionText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "InstructionText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "InstructionText_Description")]
public string InstructionText
{
get
{
WriteMessage("Get InstructionText");
if (_InstructionText != null)
{
WriteMessage("Exit InstructionText");
return _InstructionText;
}
WriteMessage("Exit InstructionText");
return _resourceManager.GetString("InstructionText_DefaultValue");
}
set
{
_InstructionText = value;
if (cuw != null) cuw.InstructionText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "InvalidAnswerErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "InvalidAnswerErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "InvalidAnswerErrorMessage_Description")]
public string InvalidAnswerErrorMessage
{
get
{
WriteMessage("Get InvalidAnswerErrorMessage");
if (_InvalidAnswerErrorMessage != null)
{
WriteMessage("Exit InvalidAnswerErrorMessage");
return _InvalidAnswerErrorMessage;
}
WriteMessage("Exit InvalidAnswerErrorMessage");
return _resourceManager.GetString("InvalidAnswerErrorMessage_DefaultValue");
}
set { _InvalidAnswerErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "InvalidEmailErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "InvalidEmailErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "InvalidEmailErrorMessage_Description")]
public string InvalidEmailErrorMessage
{
get
{
WriteMessage("Get InvalidEmailErrorMessage");
if (_InvalidEmailErrorMessage != null)
{
WriteMessage("Exit InvalidEmailErrorMessage");
return _InvalidEmailErrorMessage;
}
WriteMessage("Exit InvalidEmailErrorMessage");
return _resourceManager.GetString("InvalidEmailErrorMessage_DefaultValue");
}
set { _InvalidEmailErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "InvalidPasswordErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "InvalidPasswordErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "InvalidPasswordErrorMessage_Description")]
public string InvalidPasswordErrorMessage
{
get
{
WriteMessage("Get InvalidPasswordErrorMessage");
if (_InvalidPasswordErrorMessage != null)
{
WriteMessage("Exit InvalidPasswordErrorMessage");
return _InvalidPasswordErrorMessage;
}
WriteMessage("Exit InvalidPasswordErrorMessage");
return _resourceManager.GetString("InvalidPasswordErrorMessage_DefaultValue");
}
set { _InvalidPasswordErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "InvalidQuestionErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "InvalidQuestionErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "InvalidQuestionErrorMessage_Description")]
public string InvalidQuestionErrorMessage
{
get
{
WriteMessage("Get InvalidQuestionErrorMessage");
if (_InvalidQuestionErrorMessage != null)
{
WriteMessage("Exit InvalidQuestionErrorMessage");
return _InvalidQuestionErrorMessage;
}
WriteMessage("Exit InvalidQuestionErrorMessage");
return _resourceManager.GetString("InvalidQuestionErrorMessage_DefaultValue");
}
set { _InvalidQuestionErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "LoginCreatedUser_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "LoginCreatedUser_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "LoginCreatedUser_Description")]
public bool LoginCreatedUser
{
get { WriteMessage("Get LoginCreatedUser"); return _LoginCreatedUser; }
set { _LoginCreatedUser = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "QuestionLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "QuestionLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "QuestionLabelText_Description")]
public string QuestionLabelText
{
get
{
WriteMessage("Get QuestionLabelText");
if (_QuestionLabelText != null)
{
WriteMessage("Exit QuestionLabelText");
return _QuestionLabelText;
}
WriteMessage("Exit QuestionLabelText");
return _resourceManager.GetString("QuestionLabelText_DefaultValue");
}
set
{
_QuestionLabelText = value;
if (cuw != null) cuw.QuestionLabelText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "QuestionRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "QuestionRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "QuestionRequiredErrorMessage_Description")]
public string QuestionRequiredErrorMessage
{
get
{
WriteMessage("Get QuestionRequiredErrorMessage");
if (_QuestionRequiredErrorMessage != null)
{
WriteMessage("Exit QuestionRequiredErrorMessage");
return _QuestionRequiredErrorMessage;
}
WriteMessage("Exit QuestionRequiredErrorMessage");
return _resourceManager.GetString("QuestionRequiredErrorMessage_DefaultValue");
}
set { _QuestionRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "UnknownErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "UnknownErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "UnknownErrorMessage_Description")]
public string UnknownErrorMessage
{
get
{
WriteMessage("Get UnknownErrorMessage");
if (_UnknownErrorMessage != null)
{
WriteMessage("Exit UnknownErrorMessage");
return _UnknownErrorMessage;
}
WriteMessage("Exit UnknownErrorMessage");
return _resourceManager.GetString("UnknownErrorMessage_DefaultValue");
}
set { _UnknownErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "UserNameLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "UserNameLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "UserNameLabelText_Description")]
public string UserNameLabelText
{
get
{
WriteMessage("Get UserNameLabelText");
if (_UserNameLabelText != null)
{
WriteMessage("Exit UserNameLabelText");
return _UserNameLabelText;
}
WriteMessage("Exit UserNameLabelText");
return _resourceManager.GetString("UserNameLabelText_DefaultValue");
}
set
{
_UserNameLabelText = value;
if (cuw != null) cuw.UserNameLabelText = value;
}
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "UserNameRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "UserNameRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "UserNameRequiredErrorMessage_Description")]
public string UserNameRequiredErrorMessage
{
get
{
WriteMessage("Get UserNameLabelText");
if (_UserNameRequiredErrorMessage != null)
{
WriteMessage("Exit UserNameLabelText");
return _UserNameRequiredErrorMessage;
}
WriteMessage("Exit UserNameLabelText");
return _resourceManager.GetString("UserNameRequiredErrorMessage_DefaultValue");
}
set { _UserNameRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "FirstNameLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "FirstNameLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "FirstNameLabelText_Description")]
public string FirstNameLabelText
{
get
{
WriteMessage("Get FirstNameLabelText");
if (_FirstNameLabelText != null)
{
WriteMessage("Exit FirstNameLabelText");
return _FirstNameLabelText;
}
WriteMessage("Exit FirstNameLabelText");
return _resourceManager.GetString("FirstNameLabelText_DefaultValue");
}
set { _FirstNameLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "LastNameLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "LastNameLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "LastNameLabelText_Description")]
public string LastNameLabelText
{
get
{
WriteMessage("Get LastNameLabelText");
if (_LastNameLabelText != null)
{
WriteMessage("Exit LastNameLabelText");
return _LastNameLabelText;
}
WriteMessage("Exit LastNameLabelText");
return _resourceManager.GetString("LastNameLabelText_DefaultValue");
}
set { _LastNameLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "FirstNameRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "FirstNameRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "FirstNameRequiredErrorMessage_Description")]
public string FirstNameRequiredErrorMessage
{
get
{
WriteMessage("Get FirstNameRequiredErrorMessage");
if (_FirstNameRequiredErrorMessage != null)
{
WriteMessage("Exit FirstNameRequiredErrorMessage");
return _FirstNameRequiredErrorMessage;
}
WriteMessage("Exit FirstNameRequiredErrorMessage");
return _resourceManager.GetString("FirstNameRequiredErrorMessage_DefaultValue");
}
set { _FirstNameRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "LastNameRequiredErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "LastNameRequiredErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "LastNameRequiredErrorMessage_Description")]
public string LastNameRequiredErrorMessage
{
get
{
WriteMessage("Get LastNameRequiredErrorMessage");
if (_LastNameRequiredErrorMessage != null)
{
WriteMessage("Exit LastNameRequiredErrorMessage");
return _LastNameRequiredErrorMessage;
}
WriteMessage("Exit LastNameRequiredErrorMessage");
return _resourceManager.GetString("LastNameRequiredErrorMessage_DefaultValue");
}
set { _LastNameRequiredErrorMessage = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "HipPictureLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "HipPictureLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "HipPictureLabelText_Description")]
public string HipPictureLabelText
{
get
{
WriteMessage("Get HipPictureLabelText");
if (_HipPictureLabelText != null)
{
WriteMessage("Exit HipPictureLabelText");
return _HipPictureLabelText;
}
WriteMessage("Exit HipPictureLabelText");
return _resourceManager.GetString("HipPictureLabelText_DefaultValue");
}
set { _HipPictureLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "HipCharactersLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "HipCharactersLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "HipCharactersLabelText_Description")]
public string HipCharactersLabelText
{
get
{
WriteMessage("Get HipCharactersLabelText");
if (_HipCharactersLabelText != null)
{
WriteMessage("Exit HipCharactersLabelText");
return _HipCharactersLabelText;
}
WriteMessage("Exit HipCharactersLabelText");
return _resourceManager.GetString("HipCharactersLabelText_DefaultValue");
}
set { _HipCharactersLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "HipInstructionsLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "HipInstructionsLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "HipInstructionsLabelText_Description")]
public string HipInstructionsLabelText
{
get
{
WriteMessage("Get HipInstructionsLabelText");
if (_HipInstructionsLabelText != null)
{
WriteMessage("Exit HipInstructionsLabelText");
return _HipInstructionsLabelText;
}
WriteMessage("Exit HipInstructionsLabelText");
return _resourceManager.GetString("HipInstructionsLabelText_DefaultValue");
}
set { _HipInstructionsLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "HipPictureDescription_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "HipPictureDescription_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "HipPictureDescription_Description")]
public string HipPictureDescription
{
get
{
WriteMessage("Get HipPictureDescription");
if (_HipPictureDescription != null)
{
WriteMessage("Exit HipPictureDescription");
return _HipPictureDescription;
}
WriteMessage("Exit HipPictureDescription");
return _resourceManager.GetString("HipPictureDescription_DefaultValue");
}
set { _HipPictureDescription = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "HipResetLabelText_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "HipResetLabelText_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "HipResetLabelText_Description")]
public string HipResetLabelText
{
get
{
WriteMessage("Get HipResetLabelText");
if (_HipResetLabelText != null)
{
WriteMessage("Exit HipResetLabelText");
return _HipResetLabelText;
}
WriteMessage("Exit HipResetLabelText");
return _resourceManager.GetString("HipResetLabelText_DefaultValue");
}
set { _HipResetLabelText = value; }
}
[Personalizable(PersonalizationScope.Shared), WebBrowsable()]
[LocalizedWebDisplayName("FBAPackMembershipRequestWebPart", "HipErrorMessage_FriendlyName")]
[LocalizedCategory("FBAPackMembershipRequestWebPart", "HipErrorMessage_Category")]
[LocalizedWebDescription("FBAPackMembershipRequestWebPart", "HipErrorMessage_Description")]
public string HipErrorMessage
{
get
{
WriteMessage("Get HipErrorMessage");
if (_HipErrorMessage != null)
{
WriteMessage("Exit HipErrorMessage");
return _HipErrorMessage;
}
WriteMessage("Exit HipErrorMessage");
return _resourceManager.GetString("HipErrorMessage_DefaultValue");
}
set { _HipErrorMessage = value; }
}
#endregion
#region Controls
protected MembershipRequestControl cuw;
#endregion
#region Methods
private void AddCreateUserControl()
{
try
{
WriteMessage("AddCreateUserControl");
TemplateHelper helper;
string provider = Utils.GetMembershipProvider(Context);
//Exit if membership provider not defined
WriteMessage("get provider");
if (provider == null || !Utils.IsProviderConfigured())
{
Controls.Add(new LiteralControl(LocalizedString.GetString("FBAPackFeatures", "MembershipNotConfigured")));
return;
}
WriteMessage("create MembershipRequestControl");
cuw = new MembershipRequestControl();
cuw.CreateUserStep.ContentTemplate = new TemplateLoader(CreateUserStepTemplate, Page);
cuw.CompleteStep.ContentTemplate = new TemplateLoader(CompleteStepTemplate, Page);
cuw.ID = "FBACreateUserWizard";
cuw.AutoGeneratePassword = AutoGeneratePassword;
cuw.MembershipProvider = provider;
cuw.DuplicateEmailErrorMessage = DuplicateEmailErrorMessage;
cuw.DuplicateUserNameErrorMessage = DuplicateUserNameErrorMessage;
cuw.EmailRegularExpressionErrorMessage = EmailRegularExpressionErrorMessage;
cuw.InvalidPasswordErrorMessage = _InvalidPasswordErrorMessage;
cuw.InvalidAnswerErrorMessage = InvalidAnswerErrorMessage;
cuw.InvalidEmailErrorMessage = InvalidEmailErrorMessage;
cuw.InvalidQuestionErrorMessage = InvalidQuestionErrorMessage;
cuw.LoginCreatedUser = false;
cuw.SPLoginCreatedUser = LoginCreatedUser;
cuw.UnknownErrorMessage = UnknownErrorMessage;
cuw.DefaultGroup = GroupName;
cuw.CreateUserStep.CustomNavigationTemplateContainer.Controls[0].Visible = false;
if (!String.IsNullOrEmpty(FinishDestinationPageUrl))
{
cuw.FinishDestinationPageUrl = FinishDestinationPageUrl;
}
else
{
string url = SPUtility.OriginalServerRelativeRequestUrl;
SPUtility.DetermineRedirectUrl(url, SPRedirectFlags.UseSource, this.Context, null, out url);
cuw.FinishDestinationPageUrl = url;
}
if (!String.IsNullOrEmpty(CancelDestinationPageUrl))
{
cuw.CancelDestinationPageUrl = CancelDestinationPageUrl;
}
else
{
string url = SPUtility.GetPageUrlPath(HttpContext.Current);
SPUtility.DetermineRedirectUrl(url, SPRedirectFlags.UseSource, this.Context, null, out url);
cuw.CancelDestinationPageUrl = url;
}
//CreateUserStep
WriteMessage("CreateUserStep");
helper = new TemplateHelper(cuw.CreateUserStep.ContentTemplateContainer);
helper.SetCSS("MembershipRequestTable", CssClass);
helper.SetText("Header", HeaderText);
helper.SetText("Instruction", InstructionText);
helper.SetText("UserNameLabel", UserNameLabelText);
helper.SetValidation("UserNameRequired", UserNameRequiredErrorMessage, this.UniqueID);
helper.SetText("FirstNameLabel", FirstNameLabelText);
helper.SetValidation("FirstNameRequired", FirstNameRequiredErrorMessage, this.UniqueID);
helper.SetText("LastNameLabel", LastNameLabelText);
helper.SetValidation("LastNameRequired", LastNameRequiredErrorMessage, this.UniqueID);
helper.SetText("EmailLabel", EmailLabelText);
helper.SetValidation("EmailRequired", EmailRequiredErrorMessage, this.UniqueID);
if (!AutoGeneratePassword)
{
helper.SetVisible("PasswordRow", true);
helper.SetVisible("ConfirmPasswordRow", true);
helper.SetVisible("ConfirmPasswordCompareRow", true);
helper.SetText("PasswordLabel", PasswordLabelText);
helper.SetValidation("PasswordRequired", PasswordRequiredErrorMessage, this.UniqueID);
helper.SetText("ConfirmPasswordLabel", ConfirmPasswordLabelText);
helper.SetValidation("ConfirmPasswordRequired", ConfirmPasswordRequiredErrorMessage, this.UniqueID);
helper.SetValidation("ConfirmPasswordCompare", ConfirmPasswordCompareErrorMessage, this.UniqueID);
}
if (Utils.BaseMembershipProvider().RequiresQuestionAndAnswer)
{
helper.SetVisible("QuestionRow", true);
helper.SetVisible("AnswerRow", true);
helper.SetText("QuestionLabel", QuestionLabelText);
helper.SetValidation("QuestionRequired", QuestionRequiredErrorMessage, this.UniqueID);
helper.SetText("AnswerLabel", AnswerLabelText);
helper.SetValidation("AnswerRequired", AnswerRequiredErrorMessage, this.UniqueID);
}
if (CaptchaValidation)
{
helper.SetVisible("HipPictureRow", true);
helper.SetVisible("HipAnswerRow", true);
helper.SetText("HipPictureLabel", HipPictureLabelText);
helper.SetText("HipInstructionsLabel", HipInstructionsLabelText);
helper.SetText("HipPictureDescriptionLabel", HipPictureDescription);
helper.SetText("HipAnswerLabel", HipCharactersLabelText);
helper.SetValidation("HipAnswerValidator", HipErrorMessage, this.UniqueID);
helper.SetButton("HipReset", HipResetLabelText, "");
}
switch (CreateUserButtonType)
{
case ButtonType.Button:
helper.SetButton("CreateUserButton", CreateUserButtonText, this.UniqueID);
helper.SetVisible("CreateUserButton", true);
break;
case ButtonType.Image:
helper.SetImageButton("CreateUserImageButton", CreateUserButtonImageUrl, CreateUserButtonText, this.UniqueID);
helper.SetVisible("CreateUserImageButton", true);
break;
case ButtonType.Link:
helper.SetButton("CreateUserLinkButton", CreateUserButtonText, this.UniqueID);
helper.SetVisible("CreateUserLinkButton", true);
break;
}
if (DisplayCancelButton)
{
switch (CancelButtonType)
{
case ButtonType.Button:
helper.SetButton("CancelButton", CancelButtonText, this.UniqueID);
helper.SetVisible("CancelButton", true);
break;
case ButtonType.Image:
helper.SetImageButton("CancelImageButton", CancelButtonImageUrl, CancelButtonText, this.UniqueID);
helper.SetVisible("CancelImageButton", true);
break;
case ButtonType.Link:
helper.SetButton("CancelLinkButton", CancelButtonText, this.UniqueID);
helper.SetVisible("CancelLinkButton", true);
break;
}
}
//SuccessTemplate
helper = new TemplateHelper(cuw.CompleteStep.ContentTemplateContainer);
helper.SetText("CompleteSuccess", CompleteSuccessText);
helper.SetVisible("EditProfileRow", !String.IsNullOrEmpty(EditProfileUrl));
helper.SetImage("EditProfileIcon", EditProfileIconUrl, EditProfileText, false);
helper.SetLink("EditProfileLink", EditProfileText, EditProfileUrl);
switch (ContinueButtonType)
{
case ButtonType.Button:
helper.SetButton("ContinueButton", ContinueButtonText, this.UniqueID);
helper.SetVisible("ContinueButton", true);
break;
case ButtonType.Image:
helper.SetImageButton("ContinueImageButton", ContinueButtonImageUrl, ContinueButtonText, this.UniqueID);
helper.SetVisible("ContinueImageButton", true);
break;
case ButtonType.Link:
helper.SetButton("ContinueLinkButton", ContinueButtonText, this.UniqueID);
helper.SetVisible("ContinueLinkButton", true);
break;
}
SPSecurity.RunWithElevatedPrivileges(delegate()
{
Controls.Add(cuw);
});
}
catch (Exception ex)
{
WriteMessage(ex.ToString());
}
}
#region Rendering Methods
protected override void CreateChildControls()
{
AddCreateUserControl();
}
protected override void RenderContents(HtmlTextWriter writer)
{
EnsureChildControls();
base.RenderContents(writer);
}
#endregion
#endregion
/// <summary>
/// This method adds the custom editor part to the collection
/// </summary>
/// <returns></returns>
public override EditorPartCollection CreateEditorParts()
{
List<EditorPart> editors = new List<EditorPart>();
SPSecurity.RunWithElevatedPrivileges(delegate()
{
editors.Add(new MembershipRequestGroupEditor());
});
return new EditorPartCollection(editors);
}
public static void WriteMessage(string error)
{
FileStream fs = null;
StreamWriter sw = null;
try
{
string _strPath = "C://temp/LogCKS.txt";
// string ColumnNames = "SiteName,PageName,Event/Method,QueryDetails,QueryLog,Date";
if (!File.Exists(_strPath))
{
error = error + "\n" + DateTime.Now;
}
fs = File.Open(_strPath, FileMode.Append, FileAccess.Write);
sw = new StreamWriter(fs);
sw.WriteLine(error + "\n");
//sw.Close();
}
catch (Exception)
{
//
}
finally
{
if (sw != null)
{
sw.Close();
}
if (fs != null)
{
fs.Close();
}
}
}
}
}