- fixed small notices;

This commit is contained in:
nikitozzzzzzz
2018-02-23 17:24:32 +02:00
parent 9069c9f17e
commit c7211bbb22
+21 -21
View File
@@ -462,29 +462,29 @@ if ( ! defined( 'ABSPATH' ) ) exit;
}
/**
* Cleaning on XSS injection
* @param $value string
* @param $data array
* @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 ) ) {
$value = stripslashes( $value );
$data['validate'] = isset( $data['validate'] ) ? $data['validate'] : '';
/**
* Cleaning on XSS injection
* @param $value string
* @param $data array
* @param string $type
* @return string $value
* @uses hook filters: um_profile_field_filter_hook__
*/
function um_profile_field_filter_xss_validation( $value, $data, $type ) {
if ( ! empty( $value ) && is_string( $value ) ) {
$value = stripslashes( $value );
$data['validate'] = isset( $data['validate'] ) ? $data['validate'] : '';
if( 'text' == $data['type'] && !in_array( $data['validate'], array( 'unique_email' ) ) ||
'password' == $data['type'] ){
$value = esc_attr( $value );
}else if ( 'textarea' == $data['type'] ){
$value = wp_kses_post( $value );
}
}
if( 'text' == $type && ! in_array( $data['validate'], array( 'unique_email' ) ) || 'password' == $type ) {
$value = esc_attr( $value );
} elseif ( 'textarea' == $type ){
$value = wp_kses_post( $value );
}
}
return $value;
}
return $value;
}
add_filter( 'um_profile_field_filter_hook__','um_profile_field_filter_xss_validation', 10, 3 );
/**
* add role_select and role_radio to the $post_form