From 151ab5d5457630db8b6c73798b7147e29629cd2f Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Fri, 13 Jan 2017 22:09:27 +0800 Subject: [PATCH] Fix default text autocomplete --- core/um-builtin.php | 4 +++- core/um-fields.php | 13 +++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/core/um-builtin.php b/core/um-builtin.php index 49848a98..194eb6e8 100644 --- a/core/um-builtin.php +++ b/core/um-builtin.php @@ -4,7 +4,7 @@ class UM_Builtin { public $predefined_fields = array(); - function __construct() { + function __construct() { add_action('init', array(&$this, 'set_core_fields'), 1); @@ -650,6 +650,7 @@ class UM_Builtin { 'required' => 0, 'public' => 1, 'validate' => 'unique_email', + 'autocomplete' => 'off' ), 'secondary_user_email' => array( @@ -661,6 +662,7 @@ class UM_Builtin { 'public' => 1, 'editable' => 1, 'validate' => 'unique_email', + 'autocomplete' => 'off' ), 'description' => array( diff --git a/core/um-fields.php b/core/um-fields.php index b232f7c9..38888474 100644 --- a/core/um-fields.php +++ b/core/um-fields.php @@ -81,7 +81,8 @@ class UM_Fields { * @return string */ function disabled_hidden_field( $key, $value ){ - return ''; + + return ''; } @@ -1089,7 +1090,7 @@ class UM_Fields { $output = null; $disabled = ''; - + // get whole field data if ( isset( $data ) && is_array( $data ) ) { $data = $this->get_field($key); @@ -1109,6 +1110,10 @@ class UM_Fields { $disabled = ' disabled="disabled" '; } + if( ! isset( $data['autocomplete'] ) ){ + $autocomplete = 'off'; + } + if ( !um_can_view_field( $data ) ) return; if ( !um_can_edit_field( $data ) ) return; @@ -1218,7 +1223,7 @@ class UM_Fields { $field_name = $key.$ultimatemember->form->form_suffix; $field_value = htmlspecialchars( $this->field_value( $key, $default, $data ) ); - $output .= ' + $output .= ' '; @@ -1398,7 +1403,7 @@ class UM_Fields { } - break; + break; /* URL */ case 'url':