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':