diff --git a/includes/forums/functions.php b/includes/forums/functions.php
index 382975b..6f73f09 100644
|
a
|
b
|
function bbp_publicize_forum( $forum_id = 0, $current_visibility = '' ) { |
| 801 | 801 | if ( bbp_get_public_status_id() !== $current_visibility ) { |
| 802 | 802 | |
| 803 | 803 | // Update forums visibility setting |
| 804 | | wp_insert_post( array( |
| 805 | | 'ID' => $forum_id, |
| 806 | | 'post_status' => bbp_get_public_status_id() |
| 807 | | ) ); |
| | 804 | global $wpdb; |
| | 805 | $wpdb->update( $wpdb->posts, array( 'post_status' => bbp_get_public_status_id() ), array( 'ID' => $forum_id ) ); |
| | 806 | wp_transition_post_status( bbp_get_public_status_id(), $current_visibility, get_post( $forum_id ) ); |
| 808 | 807 | } |
| 809 | 808 | |
| 810 | 809 | do_action( 'bbp_publicized_forum', $forum_id ); |
| … |
… |
function bbp_privatize_forum( $forum_id = 0, $current_visibility = '' ) { |
| 851 | 850 | update_option( '_bbp_private_forums', array_unique( array_filter( array_values( $private ) ) ) ); |
| 852 | 851 | |
| 853 | 852 | // Update forums visibility setting |
| 854 | | wp_insert_post( array( |
| 855 | | 'ID' => $forum_id, |
| 856 | | 'post_status' => bbp_get_private_status_id() |
| 857 | | ) ); |
| | 853 | global $wpdb; |
| | 854 | $wpdb->update( $wpdb->posts, array( 'post_status' => bbp_get_private_status_id() ), array( 'ID' => $forum_id ) ); |
| | 855 | wp_transition_post_status( bbp_get_private_status_id(), $current_visibility, get_post( $forum_id ) ); |
| 858 | 856 | } |
| 859 | 857 | |
| 860 | 858 | do_action( 'bbp_privatized_forum', $forum_id ); |
| … |
… |
function bbp_hide_forum( $forum_id = 0, $current_visibility = '' ) { |
| 901 | 899 | update_option( '_bbp_hidden_forums', array_unique( array_filter( array_values( $hidden ) ) ) ); |
| 902 | 900 | |
| 903 | 901 | // Update forums visibility setting |
| 904 | | wp_insert_post( array( |
| 905 | | 'ID' => $forum_id, |
| 906 | | 'post_status' => bbp_get_hidden_status_id() |
| 907 | | ) ); |
| | 902 | global $wpdb; |
| | 903 | $wpdb->update( $wpdb->posts, array( 'post_status' => bbp_get_hidden_status_id() ), array( 'ID' => $forum_id ) ); |
| | 904 | wp_transition_post_status( bbp_get_hidden_status_id(), $current_visibility, get_post( $forum_id ) ); |
| 908 | 905 | } |
| 909 | 906 | |
| 910 | 907 | do_action( 'bbp_hid_forum', $forum_id ); |