From 1b6d51449ae2b6fa0db72bb28499ce61b6b89771 Mon Sep 17 00:00:00 2001 From: Denis Baranov Date: Thu, 26 Oct 2017 10:18:54 +0300 Subject: [PATCH] -add `role_select` and `role_radio` params to the $post_form --- includes/core/um-filters-fields.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/includes/core/um-filters-fields.php b/includes/core/um-filters-fields.php index a5d8c51a..87238bd1 100644 --- a/includes/core/um-filters-fields.php +++ b/includes/core/um-filters-fields.php @@ -482,3 +482,24 @@ return $value; } + /** + * add role_select and role_radio to the $post_form + * It is necessary for that if on these fields the conditional logic + * @param $post_form array + * @param $mode + * + * @return $post_form + * @uses hook filters: um_submit_form_data + */ + function um_submit_form_data_role_fields( $post_form, $mode ) { + $custom_fields = unserialize( $post_form['custom_fields'] ); + if ( ! empty( $post_form['role'] ) && array_key_exists( 'role_select', $custom_fields ) ) { + $post_form['role_select'] = $post_form['role']; + } + if (! empty( $post_form['role'] ) && array_key_exists( 'role_radio', $custom_fields ) ) { + $post_form['role_radio'] = $post_form['role']; + } + + return $post_form; + } + add_filter( 'um_submit_form_data', 'um_submit_form_data_role_fields', 10, 2 ); \ No newline at end of file