bbp_is_deactivation( $basename = '' )
Determine if Forums is being deactivated
Description
Return
(bool) True if deactivating Forums, false if not
Source
File: bp-forums/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' ) ) ) { 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 Forums being deactivated? return in_array( $basename, $plugins ); }
Changelog
Version | Description |
---|---|
bbPress (r3421) | 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.