LLMS_Person_Handler::get_lost_password_fields()
Retrieve fields for password recovery
Description Description
Used to generate the form where a username/email is entered to start the password reset process.
Return Return
(array[]) An array of form field arrays.
Source Source
File: includes/class.llms.person.handler.php
public static function get_lost_password_fields() { $usernames = LLMS_Forms::instance()->are_usernames_enabled(); if ( ! $usernames ) { $message = __( 'Lost your password? Enter your email address and we will send you a link to reset it.', 'lifterlms' ); } else { $message = __( 'Lost your password? Enter your username or email address and we will send you a link to reset it.', 'lifterlms' ); } /** * Filter the message displayed on the lost password form. * * @since Unknown. * * @param string $message The message displayed before the form. */ $message = apply_filters( 'lifterlms_lost_password_message', $message ); /** * Filter the form fields displayed for the lost password form. * * @since 3.8.0 * * @param array[] $fields An array of form field arrays. */ return apply_filters( 'lifterlms_lost_password_fields', array( array( 'id' => 'llms_lost_password_message', 'type' => 'html', 'value' => $message, ), array( 'id' => 'llms_login', 'label' => ! $usernames ? __( 'Email Address', 'lifterlms' ) : __( 'Username or Email Address', 'lifterlms' ), 'required' => true, 'type' => ! $usernames ? 'email' : 'text', ), array( 'classes' => 'llms-button-action auto', 'id' => 'llms_lost_password_button', 'value' => __( 'Reset Password', 'lifterlms' ), 'type' => 'submit', ), ) ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.0.0 | Use LLMS_Forms::are_usernames_enabled() in favor of deprecated option "lifterlms_registration_generate_username". Remove field values set to the default value for a form field. |
3.8.0 | Introduced. |