bp_duplicate_notice()
Displays an admin notice when BuddyPress plugin is active.
Description
Return
(void)
Source
File: bp-loader.php
function bp_duplicate_notice() {
if ( ! current_user_can( 'activate_plugins' ) ) {
return;
}
global $incompatible_plugins;
global $bp_plugin_file;
global $bb_plugin_file;
global $sitewide_plugins;
global $is_bp_active;
global $is_bb_active;
global $plugins;
// Disable BuddyPress message
if ( $is_bp_active ) {
if ( is_multisite() && ( is_network_admin() && ! in_array( $bp_plugin_file, $sitewide_plugins ) || in_array( $bp_plugin_file, $plugins ) ) ) {
return;
}
$plugins_url = is_network_admin() ? network_admin_url( 'plugins.php' ) : admin_url( 'plugins.php' );
$link_plugins = sprintf( "<a href='%s'>%s</a>", $plugins_url, __( 'deactivate', 'buddyboss' ) );
?>
<div id="message" class="error notice">
<p><strong><?php esc_html_e( 'BuddyBoss Platform is disabled.', 'buddyboss' ); ?></strong></p>
<p><?php printf( esc_html__( 'The BuddyBoss Platform can\'t work while BuddyPress plugin is active. Please %s BuddyPress to re-enable BuddyBoss Platform.', 'buddyboss' ), $link_plugins ); ?></p>
</div>
<?php
}
// Disable bbPress message
if ( $is_bb_active ) {
if ( is_multisite() && ( is_network_admin() && ! in_array( $bb_plugin_file, $sitewide_plugins ) || in_array( $bb_plugin_file, $plugins ) ) ) {
return;
}
$plugins_url = is_network_admin() ? network_admin_url( 'plugins.php' ) : admin_url( 'plugins.php' );
$link_plugins = sprintf( "<a href='%s'>%s</a>", $plugins_url, __( 'deactivate', 'buddyboss' ) );
?>
<div id="message" class="error notice">
<p><strong><?php esc_html_e( 'BuddyBoss Platform is disabled.', 'buddyboss' ); ?></strong></p>
<p><?php printf( esc_html__( 'The BuddyBoss Platform can\'t work while bbPress plugin is active. Please %s bbPress to re-enable BuddyBoss Platform.', 'buddyboss' ), $link_plugins ); ?></p>
</div>
<?php
}
if ( ! empty( $incompatible_plugins ) ) {
foreach ( $incompatible_plugins as $incompatible_plugin_message ) {
?>
<div id="message" class="error notice">
<p><strong><?php esc_html_e( 'BuddyBoss Platform is disabled.', 'buddyboss' ); ?></strong></p>
<?php
printf( '<p>%s</p>', $incompatible_plugin_message ); ?>
</div>
<?php
}
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.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.