Changeset 5856
- Timestamp:
- 07/16/2015 03:26:57 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/src/includes/forums/functions.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/includes/forums/functions.php
r5855 r5856 670 670 } 671 671 672 /** Forum Status ****************************************************** /672 /** Forum Status **********************************************************/ 673 673 674 674 if ( ! empty( $_POST['bbp_forum_status'] ) && in_array( $_POST['bbp_forum_status'], array( 'open', 'closed' ) ) ) { … … 682 682 } 683 683 684 /** Forum Type ******************************************************** /684 /** Forum Type ************************************************************/ 685 685 686 686 if ( ! empty( $_POST['bbp_forum_type'] ) && in_array( $_POST['bbp_forum_type'], array( 'forum', 'category' ) ) ) { … … 694 694 } 695 695 696 /** Forum Visibility ************************************************** /697 698 if ( ! empty( $_POST['bbp_forum_visibility'] ) && in_array( $_POST['bbp_forum_visibility'], array ( bbp_get_public_status_id(), bbp_get_private_status_id(), bbp_get_hidden_status_id() ) ) ) {696 /** Forum Visibility ******************************************************/ 697 698 if ( ! empty( $_POST['bbp_forum_visibility'] ) && in_array( $_POST['bbp_forum_visibility'], array_keys( bbp_get_forum_visibilities() ) ) ) { 699 699 700 700 // Get forums current visibility 701 $visibility = bbp_get_forum_visibility( $forum_id ); 701 $old_visibility = bbp_get_forum_visibility( $forum_id ); 702 703 // Sanitize the new visibility 704 $new_visibility = sanitize_key( $_POST['bbp_forum_visibility'] ); 702 705 703 706 // What is the new forum visibility setting? 704 switch ( $ _POST['bbp_forum_visibility']) {707 switch ( $new_visibility ) { 705 708 706 709 // Hidden 707 710 case bbp_get_hidden_status_id() : 708 bbp_hide_forum( $forum_id, $ visibility );711 bbp_hide_forum( $forum_id, $old_visibility ); 709 712 break; 710 713 711 714 // Private 712 715 case bbp_get_private_status_id() : 713 bbp_privatize_forum( $forum_id, $ visibility );716 bbp_privatize_forum( $forum_id, $old_visibility ); 714 717 break; 715 718 716 719 // Publish (default) 717 720 case bbp_get_public_status_id() : 718 default :719 bbp_publicize_forum( $forum_id, $ visibility );721 default : 722 bbp_publicize_forum( $forum_id, $old_visibility ); 720 723 break; 721 724 } 722 } 723 } 724 725 /** Forum Actions *************************************************************/ 725 726 /** 727 * Allow custom forum visibility save actions 728 * 729 * @since bbPress (r5855) 730 * 731 * @param int $forum_id The forum ID 732 * @param string $old_visibility The current forum visibility 733 * @param string $new_visibility The new forum visibility 734 */ 735 do_action( 'bbp_update_forum_visibility', $forum_id, $old_visibility, $new_visibility ); 736 } 737 } 738 739 /** Forum Open/Close **********************************************************/ 726 740 727 741 /** … … 774 788 } 775 789 790 /** Forum Type ****************************************************************/ 791 776 792 /** 777 793 * Make the forum a category … … 817 833 return $forum_id; 818 834 } 835 836 /** Forum Visibility **********************************************************/ 819 837 820 838 /**
Note: See TracChangeset
for help on using the changeset viewer.