diff --git a/includes/core/class-profile.php b/includes/core/class-profile.php index 525bdb34..19bc2103 100644 --- a/includes/core/class-profile.php +++ b/includes/core/class-profile.php @@ -208,10 +208,8 @@ if ( ! class_exists( 'Profile' ) ) { if ( ! empty( $array ) ) { foreach ( $array as $key ) { - $data = ''; - if ( $key ) { - + $data = array(); if ( isset( UM()->builtin()->all_user_fields[ $key ] ) ){ $data = UM()->builtin()->all_user_fields[ $key ]; } diff --git a/includes/core/um-actions-login.php b/includes/core/um-actions-login.php index fa31255b..05083046 100644 --- a/includes/core/um-actions-login.php +++ b/includes/core/um-actions-login.php @@ -155,7 +155,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; /*** *** @store last login timestamp ***/ - add_action('um_on_login_before_redirect', 'um_store_lastlogin_timestamp', 10); + add_action('um_on_login_before_redirect', 'um_store_lastlogin_timestamp', 10, 1); function um_store_lastlogin_timestamp( $user_id ) { update_user_meta( $user_id, '_um_last_login', current_time( 'timestamp' ) ); } diff --git a/includes/core/um-filters-fields.php b/includes/core/um-filters-fields.php index af8b0533..6884412a 100644 --- a/includes/core/um-filters-fields.php +++ b/includes/core/um-filters-fields.php @@ -318,11 +318,12 @@ if ( ! defined( 'ABSPATH' ) ) exit; /** * Force fields to use UTF-8 encoding * @param mixed $value + * @param array $data * @return mixed * @uses hook filter: um_profile_field_filter_hook__ */ - add_filter('um_profile_field_filter_hook__','um_force_utf8_fields',1,10); - function um_force_utf8_fields( $value ){ + add_filter('um_profile_field_filter_hook__','um_force_utf8_fields', 10, 2 ); + function um_force_utf8_fields( $value, $data ) { if( ! UM()->options()->get('um_force_utf8_strings') ) return $value; @@ -468,9 +469,9 @@ if ( ! defined( 'ABSPATH' ) ) exit; * @return $value string * @uses hook filters: um_profile_field_filter_hook__ */ - add_filter('um_profile_field_filter_hook__','um_profile_field_filter_xss_validation',10,2); - function um_profile_field_filter_xss_validation( $value, $data ){ - if( ! empty( $value ) && is_string($value)){ + add_filter('um_profile_field_filter_hook__','um_profile_field_filter_xss_validation', 10, 2 ); + function um_profile_field_filter_xss_validation( $value, $data ) { + if ( ! empty( $value ) && is_string( $value ) ) { $value = stripslashes( $value ); $data['validate'] = isset( $data['validate'] ) ? $data['validate'] : '';