LLMS_Person_Handler::find_password_fields( string $location )
Locate password fields from a given form location.
Parameters Parameters
- $location
-
(string) (Required) From location.
Return Return
(false|array[])
Source Source
File: includes/class.llms.person.handler.php
protected static function find_password_fields( $location ) { $forms = LLMS_Forms::instance(); $all = $forms->get_form_fields( $location ); $pwd = $forms->get_field_by( (array) $all, 'id', 'password' ); // If we don't have a password in the form return early. if ( ! $pwd ) { return false; } // Setup the return array. $fields = array( $pwd ); // Add confirmation and strength meter if they exist. foreach ( array( 'password_confirm', 'llms-password-strength-meter' ) as $id ) { $field = $forms->get_field_by( $all, 'id', $id ); if ( $field ) { // If we have a confirmation field ensure that the fields sit side by side. if ( 'password_confirm' === $id ) { $fields[0]['columns'] = 6; $fields[0]['last_column'] = false; $fields[0]['wrapper_classes'] = array(); $field['columns'] = 6; $field['last_column'] = true; $field['wrapper_classes'] = array(); } $fields[] = $field; } } return $fields; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.0.0 | Introduced. |