From 52be3719d545a7c28a990f4eca3d0d2949196e31 Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Sun, 20 Jan 2019 20:32:53 +0800 Subject: [PATCH] Fix skype predefined field value --- includes/core/um-filters-fields.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/includes/core/um-filters-fields.php b/includes/core/um-filters-fields.php index 715a2215..3cfc2ce1 100644 --- a/includes/core/um-filters-fields.php +++ b/includes/core/um-filters-fields.php @@ -327,12 +327,13 @@ function um_profile_field_filter_hook__( $value, $data, $type = '' ) { if ( $data['validate'] == 'facebook_url' ) $value = 'https://facebook.com/' . $value; if ( $data['validate'] == 'twitter_url' ) $value = 'https://twitter.com/' . $value; if ( $data['validate'] == 'linkedin_url' ) $value = 'https://linkedin.com/' . $value; - if ( $data['validate'] == 'skype' ) $value = $value; + if ( $data['validate'] == 'skype' ) $value = 'skype:'.$value.'?chat'; if ( $data['validate'] == 'googleplus_url' ) $value = 'https://plus.google.com/' . $value; if ( $data['validate'] == 'instagram_url' ) $value = 'https://instagram.com/' . $value; if ( $data['validate'] == 'vk_url' ) $value = 'https://vk.com/' . $value; } + if ( isset( $data['validate'] ) && $data['validate'] == 'skype' ) { $value = $value; @@ -349,6 +350,16 @@ function um_profile_field_filter_hook__( $value, $data, $type = '' ) { } + if ( isset( $data['validate'] ) && $data['validate'] == 'skype' ) { + + $value = str_replace('https://','',$value ); + $value = str_replace('http://','',$value ); + + $data['url_target'] = ( isset( $data['url_target'] ) ) ? $data['url_target'] : '_blank'; + $value = ''.$value.''; + + } + if ( !is_array( $value ) ) { if ( is_email( $value ) ) $value = ''.$value.'';