Changeset 6877
- Timestamp:
- 12/04/2018 06:50:43 PM (8 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
-
bbpress.php (modified) (1 diff)
-
includes/core/options.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bbpress.php
r6876 r6877 795 795 public function setup_engagements() { 796 796 797 // Default (always exists) 798 $default = "BBP_User_Engagements_Meta"; 799 800 // Configured (Might not exist) 797 // Setup the class name 801 798 $strategy = ucwords( bbp_engagements_strategy() ); 802 799 $class_name = "BBP_User_Engagements_{$strategy}"; 803 800 804 801 // Setup the engagements interface 805 $this->engagements = class_exists( $class_name ) 806 ? new $class_name 807 : new $default; 802 $this->engagements = new $class_name; 808 803 } 809 804 -
trunk/src/includes/core/options.php
r6876 r6877 732 732 $integration = get_option( '_bbp_engagements_strategy', $default ); 733 733 734 // Check that class exists, or fallback 735 $class_name = 'BBP_User_Engagements_' . ucwords( $integration ); 736 734 737 // Fallback to 'meta' if invalid 735 if ( ! in_array( $integration, array( 'meta', 'user', 'term' ), true ) ) {738 if ( ! class_exists( $class_name ) ) { 736 739 $integration = 'meta'; 737 740 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)