bbp_is_deactivation( $basename = '' )
Determine if bbPress is being deactivated
Description Description
Return Return
(bool) True if deactivating bbPress, false if not
Source Source
File: includes/core/update.php
function bbp_is_deactivation( $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 deactivating if ( empty( $action ) || ! in_array( $action, array( 'deactivate', 'deactivate-selected' ), true ) ) { return false; } // The plugin(s) being deactivated if ( $action === 'deactivate' ) { $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 deactivated? return in_array( $basename, $plugins, true ); }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |