Skip to:
Content

BuddyPress.org

Changeset 2824


Ignore:
Timestamp:
03/10/2010 11:11:55 AM (16 years ago)
Author:
apeatling
Message:

Fixed issue with non required fields not saving values correctly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/bp-xprofile.php

    r2818 r2824  
    322322                }
    323323
    324                 if ( $errors )
     324                if ( !empty( $errors ) )
    325325                        bp_core_add_message( __( 'Please make sure you fill in all required fields in this profile field group before saving.', 'buddypress' ), 'error' );
    326326                else {
     
    725725                return false;
    726726
     727        /* If the value is empty, then delete any field data that exists */
     728        if ( empty( $value ) ) {
     729                xprofile_delete_field_data( $field_id, $user_id );
     730                return true;
     731        }
     732
    727733        $field = new BP_XProfile_Field( $field_id );
    728734
     
    765771                $field_id = xprofile_get_field_id_from_name( $field );
    766772
    767         if ( !$field_id )
    768                 return false;
    769 
    770         $field = new BP_XProfile_ProfileData( $field_id );
     773        if ( empty( $field_id ) || empty( $user_id ) )
     774                return false;
     775
     776        $field = new BP_XProfile_ProfileData( $field_id, $user_id );
    771777        return $field->delete();
    772778}
Note: See TracChangeset for help on using the changeset viewer.