From e66e595ba9246f0f92a542071e74fe751dc04e0d Mon Sep 17 00:00:00 2001 From: nikitozzzzzzz Date: Mon, 18 Jun 2018 15:40:30 +0300 Subject: [PATCH] - fixed roles fields; --- includes/core/class-fields.php | 7 ++----- includes/core/class-user.php | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/includes/core/class-fields.php b/includes/core/class-fields.php index 1cacfd81..76766bb4 100644 --- a/includes/core/class-fields.php +++ b/includes/core/class-fields.php @@ -2610,6 +2610,8 @@ if ( ! class_exists( 'um\core\Fields' ) ) { $options_pair = true; } + $options = $this->get_available_roles( $form_key, $options ); + // add options if ( ! empty( $options ) ) { foreach ( $options as $k => $v ) { @@ -2929,11 +2931,6 @@ if ( ! class_exists( 'um\core\Fields' ) ) { $col_class = ''; } - if ( $form_key == 'role' ) { - $option_value = strtolower( str_replace( ' ', '-', $option_value ) ); - $option_value = in_array( $option_value, get_option( 'um_roles' ) ) ? 'um_' . $option_value : $option_value; - } - if ($this->is_radio_checked( $key, $option_value, $data )) { $active = 'active'; $class = "um-icon-android-radio-button-on"; diff --git a/includes/core/class-user.php b/includes/core/class-user.php index 91af347a..229cc7dc 100644 --- a/includes/core/class-user.php +++ b/includes/core/class-user.php @@ -1661,7 +1661,7 @@ if ( ! class_exists( 'um\core\User' ) ) { if ( ! in_array( $key, $this->update_user_keys ) ) { update_user_meta( $this->id, $key, $value ); } else { - $args[$key] = esc_attr( $changes['role_radio'] ); + $args[ $key ] = esc_attr( $changes[ $key ] ); } }