Changeset 8811
- Timestamp:
- 08/12/2014 01:19:41 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-xprofile/bp-xprofile-functions.php
r8810 r8811 489 489 } 490 490 491 function xprofile_delete_field_data( $field, $user_id ) { 492 if ( is_numeric( $field ) ) 493 $field_id = $field; 494 else 491 function xprofile_delete_field_data( $field = '', $user_id = 0 ) { 492 493 // Get the field ID 494 if ( is_numeric( $field ) ) { 495 $field_id = (int) $field; 496 } else { 495 497 $field_id = xprofile_get_field_id_from_name( $field ); 496 497 if ( empty( $field_id ) || empty( $user_id ) ) 498 return false; 499 498 } 499 500 // Bail if field or user ID are empty 501 if ( empty( $field_id ) || empty( $user_id ) ) { 502 return false; 503 } 504 505 // Get the profile field data to delete 500 506 $field = new BP_XProfile_ProfileData( $field_id, $user_id ); 507 508 // Delete the field data 501 509 return $field->delete(); 502 510 } … … 509 517 510 518 // Super admins can skip required check 511 if ( bp_current_user_can( 'bp_moderate' ) && ! is_admin() )519 if ( bp_current_user_can( 'bp_moderate' ) && ! is_admin() ) { 512 520 $retval = false; 513 521 514 522 // All other users will use the field's setting 515 elseif ( isset( $field->is_required ) )523 } elseif ( isset( $field->is_required ) ) { 516 524 $retval = $field->is_required; 525 } 517 526 518 527 return (bool) $retval; … … 545 554 $field_data = BP_XProfile_ProfileData::get_random( $user_id, $exclude_fullname ); 546 555 547 if ( empty( $field_data ) ) 548 return false; 556 if ( empty( $field_data ) ) { 557 return false; 558 } 549 559 550 560 $field_data[0]->value = xprofile_format_profile_field( $field_data[0]->type, $field_data[0]->value ); 551 561 552 if ( empty( $field_data[0]->value ) ) 553 return false; 562 if ( empty( $field_data[0]->value ) ) { 563 return false; 564 } 554 565 555 566 return apply_filters( 'xprofile_get_random_profile_data', $field_data ); … … 565 576 */ 566 577 function xprofile_format_profile_field( $field_type, $field_value ) { 567 if ( !isset( $field_value ) || empty( $field_value ) ) 568 return false; 578 579 if ( empty( $field_value ) ) { 580 return false; 581 } 569 582 570 583 $field_value = bp_unserialize_profile_field( $field_value );
Note: See TracChangeset
for help on using the changeset viewer.