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 ); |