bp_document_update_document_privacy( $folder )
Update document privacy according to folder’s privacy.
Description
Parameters
- $folder
-
(Required)
Source
File: bp-document/bp-document-filters.php
function bp_document_update_document_privacy( &$folder ) { if ( ! empty( $folder->id ) ) { $privacy = $folder->privacy; $document_ids = BP_Document::get_folder_document_ids( $folder->id ); $activity_ids = array(); if ( ! empty( $document_ids ) ) { foreach ( $document_ids as $document ) { $document_obj = new BP_Document( $document ); $document_obj->privacy = $privacy; $document_obj->save(); $attachment_id = $document_obj->attachment_id; $main_activity_id = get_post_meta( $attachment_id, 'bp_document_parent_activity_id', true ); if ( ! empty( $main_activity_id ) ) { $activity_ids[] = $main_activity_id; } } } if ( bp_is_active( 'activity' ) && ! empty( $activity_ids ) ) { foreach ( $activity_ids as $activity_id ) { $activity = new BP_Activity_Activity( $activity_id ); if ( ! empty( $activity ) ) { $activity->privacy = $privacy; $activity->save(); } } } } }
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.