bp_is_activation( string $basename = '' )
Determine whether BuddyPress is in the process of being activated.
Description
Parameters
- $basename
-
(Optional) BuddyPress basename.
Default value: ''
Return
(bool) True if activating BuddyPress, false if not.
Source
File: bp-core/bp-core-update.php
function bp_is_activation( $basename = '' ) { $bp = buddypress(); $action = false; if ( ! empty( $_REQUEST['action'] ) && ( '-1' != $_REQUEST['action'] ) ) { $action = $_REQUEST['action']; } elseif ( ! empty( $_REQUEST['action2'] ) && ( '-1' != $_REQUEST['action2'] ) ) { $action = $_REQUEST['action2']; } // Bail if not activating. if ( empty( $action ) || !in_array( $action, array( 'activate', 'activate-selected' ) ) ) { return false; } // The plugin(s) being activated. if ( $action == 'activate' ) { $plugins = isset( $_GET['plugin'] ) ? array( $_GET['plugin'] ) : array(); } else { $plugins = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array(); } // Set basename if empty. if ( empty( $basename ) && !empty( $bp->basename ) ) { $basename = $bp->basename; } // Bail if no basename. if ( empty( $basename ) ) { return false; } // Is BuddyPress being activated? return in_array( $basename, $plugins ); }
Changelog
Version | Description |
---|---|
BuddyPress 1.6.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.