bbp_is_activation( $basename = '' )
Determine if bbPress is being activated
Description Description
Note that this function currently is not used in bbPress core and is here for third party plugins to use to check for bbPress activation.
Return Return
(bool) True if activating bbPress, false if not
Source Source
File: includes/core/update.php
function bbp_is_activation( $basename = '' ) { global $pagenow; $bbp = bbpress(); $action = false; // Bail if not in admin/plugins if ( ! ( is_admin() && ( 'plugins.php' === $pagenow ) ) ) { return 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', true ) ) ) { 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( $bbp->basename ) ) { $basename = $bbp->basename; } // Bail if no basename if ( empty( $basename ) ) { return false; } // Is bbPress being activated? return in_array( $basename, $plugins, true ); }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |