bp_is_deactivation( string $basename = '' )
Determine whether BuddyPress is in the process of being deactivated.
Description
Parameters
- $basename
-
(Optional) BuddyPress basename.
Default value: ''
Return
(bool) True if deactivating BuddyPress, false if not.
Source
File: bp-core/bp-core-update.php
function bp_is_deactivation( $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 deactivating. if ( empty( $action ) || !in_array( $action, array( 'deactivate', 'deactivate-selected' ) ) ) { return false; } // The plugin(s) being deactivated. if ( 'deactivate' == $action ) { $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 bbPress being deactivated? 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.