bp_document_delete_activity_document( $activities )
Delete document when related activity is deleted.
Description
Parameters
- $activities
-
(Required)
Source
File: bp-document/bp-document-filters.php
368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 | function bp_document_delete_activity_document( $activities ) { if ( ! empty ( $activities ) ) { remove_action( 'bp_activity_after_delete' , 'bp_document_delete_activity_document' ); foreach ( $activities as $activity ) { $activity_id = $activity ->id; $document_activity = bp_activity_get_meta( $activity_id , 'bp_document_activity' , true ); if ( ! empty ( $document_activity ) && '1' == $document_activity ) { bp_document_delete( array ( 'activity_id' => $activity_id ) ); } // get document ids attached to activity. $document_ids = bp_activity_get_meta( $activity_id , 'bp_document_ids' , true ); if ( ! empty ( $document_ids ) ) { $document_ids = explode ( ',' , $document_ids ); foreach ( $document_ids as $document_id ) { bp_document_delete( array ( 'id' => $document_id ) ); } } } add_action( 'bp_activity_after_delete' , 'bp_document_delete_activity_document' ); } } |
Changelog
Version | Description |
---|---|
BuddyBoss 1.4.0 | 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.