Ticket #5731: 5731.02.patch
File 5731.02.patch, 2.7 KB (added by , 10 years ago) |
---|
-
src/bp-members/bp-members-classes.php
324 324 $profile_field_ids = explode( ',', $usermeta['profile_field_ids'] ); 325 325 326 326 foreach ( (array) $profile_field_ids as $field_id ) { 327 if ( empty( $usermeta["field_{$field_id}"] ) ) {327 if ( empty( $usermeta["field_{$field_id}"] ) && $usermeta["field_{$field_id}"] != '0' ) { 328 328 continue; 329 329 } 330 330 -
src/bp-members/bp-members-functions.php
1688 1688 foreach( (array) $profile_field_ids as $field_id ) { 1689 1689 $current_field = isset( $user['meta']["field_{$field_id}"] ) ? $user['meta']["field_{$field_id}"] : false; 1690 1690 1691 if ( !empty( $current_field ) )1691 if ( !empty( $current_field ) || $current_field == '0' ) 1692 1692 xprofile_set_field_data( $field_id, $user_id, $current_field ); 1693 1693 1694 1694 // Save the visibility level -
src/bp-members/bp-members-screens.php
106 106 } 107 107 108 108 // Create errors for required fields without values 109 if ( xprofile_check_is_required_field( $field_id ) && empty( $_POST['field_' . $field_id] ) )109 if ( xprofile_check_is_required_field( $field_id ) && empty( $_POST['field_' . $field_id] ) && $_POST['field_' . $field_id] != '0' ) 110 110 $bp->signup->errors['field_' . $field_id] = __( 'This is a required field', 'buddypress' ); 111 111 } 112 112 … … 167 167 } 168 168 } 169 169 170 if ( !empty( $_POST['field_' . $field_id] ) )170 if ( !empty( $_POST['field_' . $field_id] ) || $_POST['field_' . $field_id] == '0' ) 171 171 $usermeta['field_' . $field_id] = $_POST['field_' . $field_id]; 172 172 173 173 if ( !empty( $_POST['field_' . $field_id . '_visibility'] ) ) -
src/bp-xprofile/bp-xprofile-screens.php
86 86 } 87 87 88 88 $is_required[$field_id] = xprofile_check_is_required_field( $field_id ); 89 if ( $is_required[$field_id] && empty( $_POST['field_' . $field_id] ) ) {89 if ( $is_required[$field_id] && empty( $_POST['field_' . $field_id] ) && $_POST['field_' . $field_id] != '0') { 90 90 $errors = true; 91 91 } 92 92 }