bp_media_import_reset_media()
Reset all media related data in tables
Description
Source
File: bp-media/bp-media-functions.php
function bp_media_import_reset_media() { global $wpdb; $bp_media_table = $wpdb->prefix . 'bp_media'; $medias = $wpdb->get_results( "SELECT DISTINCT id FROM {$bp_media_table}" ); if ( ! empty( $medias ) ) { $media_ids = array(); foreach( $medias as $media ) { if ( empty( $media->id ) ) { continue; } $media_obj = new BP_Media( $media->id ); if ( ! empty( $media_obj->activity_id ) && bp_is_active( 'activity' ) ) { $activity = new BP_Activity_Activity( (int) $media_obj->activity_id ); /** This action is documented in bp-activity/bp-activity-actions.php */ do_action( 'bp_activity_before_action_delete_activity', $activity->id, $activity->user_id ); // Deleting an activity comment. if ( 'activity_comment' == $activity->type ) { if ( bp_activity_delete_comment( $activity->item_id, $activity->id ) ) { /** This action is documented in bp-activity/bp-activity-actions.php */ do_action( 'bp_activity_action_delete_activity', $activity->id, $activity->user_id ); } // Deleting an activity. } else { if ( bp_activity_delete( array( 'id' => $activity->id, 'user_id' => $activity->user_id ) ) ) { /** This action is documented in bp-activity/bp-activity-actions.php */ do_action( 'bp_activity_action_delete_activity', $activity->id, $activity->user_id ); } } } if ( ! empty( $media_obj->id ) ) { $media_ids[] = $media_obj->id; } } $media_ids = implode( ',', $media_ids ); $wpdb->query( "DELETE FROM {$bp_media_table} WHERE id IN ({$media_ids})" ); } }
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.5 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.