LLMS_Form_Field::prepare_storage()
Setup default storage information.
Description Description
Ensures fields stored on the wp_users table have the proper default data_store
.
Return Return
(void)
Source Source
File: includes/forms/class-llms-form-field.php
861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 | protected function prepare_storage() { $name = $this ->settings[ 'name' ]; // Field Name => Storage Key. $users_fields = array ( // We prefer these aliases for legacy reasons. 'email_address' => 'user_email' , 'password' => 'user_pass' , // Default wp_users column names. 'user_login' => 'user_login' , 'user_pass' => 'user_pass' , 'user_nicename' => 'user_nicename' , 'user_email' => 'user_email' , 'user_url' => 'user_url' , 'display_name' => 'display_name' , ); // Set data storage for items on the wp_users table. if ( in_array( $name , array_keys ( $users_fields ), true ) ) { $this ->settings[ 'data_store' ] = 'users' ; $name = $users_fields [ $name ]; // Don't save default core confirmation fields. } elseif ( in_array( $name , array ( 'email_address_confirm' , 'password_confirm' ), true ) ) { $this ->settings[ 'data_store' ] = false; } $this ->settings[ 'data_store_key' ] = $name ; } |
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.0.0 | Introduced. |