first commit
This commit is contained in:
76
wp-content/plugins/bbpress/includes/core/extend.php
Normal file
76
wp-content/plugins/bbpress/includes/core/extend.php
Normal file
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* bbPress Extentions
|
||||
*
|
||||
* There's a world of really cool plugins out there, and bbPress comes with
|
||||
* support for some of the most popular ones.
|
||||
*
|
||||
* @package bbPress
|
||||
* @subpackage Extend
|
||||
*/
|
||||
|
||||
// Exit if accessed directly
|
||||
defined( 'ABSPATH' ) || exit;
|
||||
|
||||
/**
|
||||
* Loads Akismet inside the bbPress global class
|
||||
*
|
||||
* @since 2.0.0 bbPress (r3277)
|
||||
*
|
||||
* @return If bbPress is not active
|
||||
*/
|
||||
function bbp_setup_akismet() {
|
||||
|
||||
// Bail if no akismet
|
||||
if ( ! defined( 'AKISMET_VERSION' ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Bail if Akismet is turned off
|
||||
if ( ! bbp_is_akismet_active() ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Include the Akismet Component
|
||||
require_once bbpress()->includes_dir . 'extend/akismet.php';
|
||||
|
||||
// Instantiate Akismet for bbPress
|
||||
bbpress()->extend->akismet = new BBP_Akismet();
|
||||
}
|
||||
|
||||
/**
|
||||
* Requires and creates the BuddyPress extension, and adds component creation
|
||||
* action to bp_init hook. @see bbp_setup_buddypress_component()
|
||||
*
|
||||
* @since 2.0.0 bbPress (r3395)
|
||||
*
|
||||
* @return If BuddyPress is not active
|
||||
*/
|
||||
function bbp_setup_buddypress() {
|
||||
|
||||
if ( ! function_exists( 'buddypress' ) ) {
|
||||
|
||||
/**
|
||||
* Helper for BuddyPress 1.6 and earlier
|
||||
*
|
||||
* @since 2.2.0 bbPress (r4395)
|
||||
*
|
||||
* @return BuddyPress
|
||||
*/
|
||||
function buddypress() {
|
||||
return isset( $GLOBALS['bp'] ) ? $GLOBALS['bp'] : false;
|
||||
}
|
||||
}
|
||||
|
||||
// Bail if in maintenance mode
|
||||
if ( ! buddypress() || buddypress()->maintenance_mode ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Include the BuddyPress Component
|
||||
require_once bbpress()->includes_dir . 'extend/buddypress/loader.php';
|
||||
|
||||
// Instantiate BuddyPress for bbPress
|
||||
bbpress()->extend->buddypress = new BBP_Forums_Component();
|
||||
}
|
||||
Reference in New Issue
Block a user