Changeset 7883 for trunk/bp-xprofile/bp-xprofile-functions.php
- Timestamp:
- 02/14/2014 07:02:16 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-xprofile/bp-xprofile-functions.php
r7879 r7883 539 539 * @param mixed $meta_value Optional. If provided, only metadata that matches 540 540 * the value will be permitted. 541 * @param bool $delete_all Optional. If true, delete matching metadata entries 542 * for all objects, ignoring the specified object_id. Otherwise, only 543 * delete matching metadata entries for the specified object. 544 * Default: false. 541 545 * @return bool True on success, false on failure. 542 546 */ 543 function bp_xprofile_delete_meta( $object_id, $object_type, $meta_key = false, $meta_value = false ) {547 function bp_xprofile_delete_meta( $object_id, $object_type, $meta_key = false, $meta_value = false, $delete_all = false ) { 544 548 global $wpdb; 545 549 … … 559 563 $table_name = $wpdb->{$table_key}; 560 564 $keys = $wpdb->get_col( $wpdb->prepare( "SELECT meta_key FROM {$table_name} WHERE object_type = %s AND object_id = %d", $object_type, $object_id ) ); 565 566 // Force delete_all to false if deleting all for object 567 $delete_all = false; 561 568 } else { 562 569 $keys = array( $meta_key ); … … 570 577 571 578 foreach ( $keys as $key ) { 572 $retval = delete_metadata( 'xprofile_' . $object_type, $object_id, $key, $meta_value );579 $retval = delete_metadata( 'xprofile_' . $object_type, $object_id, $key, $meta_value, $delete_all ); 573 580 } 574 581
Note: See TracChangeset
for help on using the changeset viewer.