/// <summary> /// AddLocalizedModuleMessage adds a localized module message /// </summary> /// <param name="message">The localized message</param> /// <param name="type">The type of message</param> /// <param name="display">A flag that determines whether the message should be displayed</param> /// <history> /// [cnurse] 03/21/2006 Created /// </history> private void AddLocalizedModuleMessage( string message, ModuleMessageType type, bool display ) { if( display ) { UI.Skins.Skin.AddModuleMessage( this, message, type ); } }
/// <summary> /// AddLocalizedModuleMessage adds a localized module message /// </summary> /// <param name="message">The localized message</param> /// <param name="type">The type of message</param> /// <param name="display">A flag that determines whether the message should be displayed</param> /// <history> /// [cnurse] 03/13/2006 /// </history> private void AddLocalizedModuleMessage(string message, ModuleMessageType type, bool display) { if (display) { UI.Skins.Skin.AddModuleMessage(this, message, type); } }
/// <summary> /// AddModuleMessage adds a module message /// </summary> /// <param name="message">The message</param> /// <param name="type">The type of message</param> /// <param name="display">A flag that determines whether the message should be displayed</param> /// <history> /// [cnurse] 03/13/2006 /// </history> private void AddModuleMessage(string message, ModuleMessageType type, bool display) { AddLocalizedModuleMessage(Localization.GetString(message, LocalResourceFile), type, display); }
/// <summary> /// AddModuleMessage adds a module message /// </summary> /// <param name="message">The message</param> /// <param name="type">The type of message</param> /// <param name="display">A flag that determines whether the message should be displayed</param> /// <history> /// [cnurse] 03/13/2006 /// </history> private void AddModuleMessage( string message, ModuleMessageType type, bool display ) { AddLocalizedModuleMessage( Localization.GetString( message, LocalResourceFile ), type, display ); }
/// <summary> /// cmdResetPassword_Click runs when the password reset button is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// [JT] 04/13/2006 Created /// </history> protected void cmdResetPassword_Click(Object sender, EventArgs e) { string strMessage = Null.NullString; ModuleMessageType moduleMessageType = ModuleMessageType.GreenSuccess; bool canReset = true; string answer = String.Empty; if ((UseCaptcha && ctlCaptcha.IsValid) || (!UseCaptcha)) { // No point in continuing if the user has not entered a username. if (!String.IsNullOrEmpty(txtUsername.Text.Trim())) { PortalSecurity objSecurity = new PortalSecurity(); UserInfo objUser = UserController.GetUserByName(PortalSettings.PortalId, txtUsername.Text.Trim(), false); if (objUser != null) { if (MembershipProviderConfig.RequiresQuestionAndAnswer) { // This is a simple check to see if this is our first or second pass through this event method. if (User.UserID != objUser.UserID) { User = objUser; canReset = false; // Check to see if the user had enter an email and password question. if (!String.IsNullOrEmpty(User.Membership.Email.Trim()) && !String.IsNullOrEmpty(User.Membership.PasswordQuestion.Trim())) { tblQA.Visible = true; lblQuestion.Text = User.Membership.PasswordQuestion; txtAnswer.Text = String.Empty; strMessage = Localization.GetString("RequiresQAndAEnabled", this.LocalResourceFile); moduleMessageType = ModuleMessageType.YellowWarning; } else { strMessage = Localization.GetString("MissingEmailOrQuestion", this.LocalResourceFile); moduleMessageType = ModuleMessageType.RedError; } } else { answer = txtAnswer.Text.Trim(); if (String.IsNullOrEmpty(answer)) { canReset = false; strMessage = Localization.GetString("EnterAnswer", this.LocalResourceFile); moduleMessageType = ModuleMessageType.RedError; } } } } else { canReset = false; ResetControl(); strMessage = Localization.GetString("UsernameError", this.LocalResourceFile); moduleMessageType = ModuleMessageType.YellowWarning; } if (canReset) { try { //UserController.ResetPassword(objUser, answer); //Mail.SendMail(User, MessageType.PasswordReminder, PortalSettings); strMessage = Localization.GetString("PasswordSent", this.LocalResourceFile); moduleMessageType = ModuleMessageType.GreenSuccess; EventLogController objEventLog = new EventLogController(); LogInfo objEventLogInfo = new LogInfo(); objEventLogInfo.AddProperty("IP", ipAddress); objEventLogInfo.LogPortalID = PortalSettings.PortalId; objEventLogInfo.LogPortalName = PortalSettings.PortalName; objEventLogInfo.LogUserID = UserId; objEventLogInfo.LogUserName = objSecurity.InputFilter(txtUsername.Text, PortalSecurity.FilterFlag.NoScripting | PortalSecurity.FilterFlag.NoAngleBrackets | PortalSecurity.FilterFlag.NoMarkup); objEventLogInfo.LogTypeKey = "PASSWORD_RESET_SUCCESS"; objEventLog.AddLog(objEventLogInfo); } catch (Exception) { strMessage = Localization.GetString("PasswordResetError", this.LocalResourceFile); moduleMessageType = ModuleMessageType.RedError; EventLogController objEventLog = new EventLogController(); LogInfo objEventLogInfo = new LogInfo(); objEventLogInfo.AddProperty("IP", ipAddress); objEventLogInfo.LogPortalID = PortalSettings.PortalId; objEventLogInfo.LogPortalName = PortalSettings.PortalName; objEventLogInfo.LogUserID = UserId; objEventLogInfo.LogUserName = objSecurity.InputFilter(txtUsername.Text, PortalSecurity.FilterFlag.NoScripting | PortalSecurity.FilterFlag.NoAngleBrackets | PortalSecurity.FilterFlag.NoMarkup); objEventLogInfo.LogTypeKey = "PASSWORD_RESET_FAILURE"; objEventLog.AddLog(objEventLogInfo); } } } else { ResetControl(); strMessage = Localization.GetString("EnterUsername", this.LocalResourceFile); moduleMessageType = ModuleMessageType.RedError; } UI.Skins.Skin.AddModuleMessage(this, strMessage, moduleMessageType); } }
public virtual void ShowMessage(string msg, ModuleMessageType messageType) { clearMessagePlaceHolder(); Skin.AddModuleMessage(this, msg, messageType); }
/// <summary> /// AddModuleMessage adds a module message /// </summary> /// <param name="message">The message</param> /// <param name="type">The type of message</param> /// <history> /// [cnurse] 08/24/2006 /// </history> private void AddModuleMessage(string message, ModuleMessageType type) { UI.Skins.Skin.AddModuleMessage(this, Localization.GetString(message, LocalResourceFile), type); }
/// <summary> /// AddModuleMessage adds a module message /// </summary> /// <param name="message">The message</param> /// <param name="type">The type of message</param> /// <history> /// [cnurse] 08/24/2006 /// </history> private void AddModuleMessage( string message, ModuleMessageType type ) { UI.Skins.Skin.AddModuleMessage( this, Localization.GetString( message, LocalResourceFile ), type ); }
public static void AddPageMessage( Page objPage, string Heading, string Message, ModuleMessageType objModuleMessageType ) { if (!String.IsNullOrEmpty(Message)) { Control ContentPane = objPage.FindControl(Globals.glbDefaultPane); if (ContentPane != null) { ModuleMessage objModuleMessage; objModuleMessage = GetModuleMessageControl(Heading, Message, objModuleMessageType); ContentPane.Controls.AddAt(0, objModuleMessage); } } }
public static void AddModuleMessage( PortalModuleBase objPortalModuleBase, string Message, ModuleMessageType objModuleMessageType ) { AddModuleMessage( objPortalModuleBase, "", Message, objModuleMessageType ); }
public static void AddModuleMessage( PortalModuleBase objPortalModuleBase, string Heading, string Message, ModuleMessageType objModuleMessageType ) { if( objPortalModuleBase != null ) { if( !String.IsNullOrEmpty(Message) ) { PlaceHolder MessagePlaceHolder = (PlaceHolder)objPortalModuleBase.Parent.FindControl( "MessagePlaceHolder" ); if( MessagePlaceHolder != null ) { MessagePlaceHolder.Visible = true; ModuleMessage objModuleMessage; objModuleMessage = GetModuleMessageControl( Heading, Message, objModuleMessageType ); MessagePlaceHolder.Controls.Add( objModuleMessage ); //CType(objPortalModuleBase.Page, CDefault).ScrollToControl(MessagePlaceHolder.Parent) 'scroll to error message } } } }
public static ModuleMessage GetModuleMessageControl( string Heading, string Message, ModuleMessageType objModuleMessageType ) { //Use this to get a module message control with a standard DotNetNuke icon Skin skin = new Skin(); ModuleMessage moduleMessage = ( (ModuleMessage)skin.LoadControl( "~/Admin/Skins/ModuleMessage.ascx" ) ); moduleMessage.Heading = Heading; moduleMessage.Text = Message; moduleMessage.IconType = objModuleMessageType; return moduleMessage; }