Exemplo n.º 1
0
 /// <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 );
     }
 }
Exemplo n.º 2
0
 /// <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);
     }
 }
Exemplo n.º 3
0
 /// <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);
 }
Exemplo n.º 4
0
 /// <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 );
 }
Exemplo n.º 5
0
        /// <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);
 }
Exemplo n.º 7
0
 /// <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);
 }
Exemplo n.º 8
0
 /// <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 );
 }
Exemplo n.º 9
0
 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);
         }
     }
 }
Exemplo n.º 10
0
 public static void AddModuleMessage( PortalModuleBase objPortalModuleBase, string Message, ModuleMessageType objModuleMessageType )
 {
     AddModuleMessage( objPortalModuleBase, "", Message, objModuleMessageType );
 }
Exemplo n.º 11
0
 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
             }
         }
     }
 }
Exemplo n.º 12
0
 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;
 }