bp_core_admin_tools()
Render the BuddyBoss Tools page.
Description
Source
File: bp-core/admin/bp-core-admin-tools.php
function bp_core_admin_tools() { if ( ! defined( 'BP_DEFAULT_DATA_DIR' ) ) { define( 'BP_DEFAULT_DATA_DIR', buddypress()->plugin_dir . 'bp-core/' ); } // Define overrides - only applicable to those running trunk if ( ! defined( 'BP_DEFAULT_DATA_URL' ) ) { define( 'BP_DEFAULT_DATA_URL', buddypress()->plugin_url. 'bp-core/' ); } require_once BP_DEFAULT_DATA_DIR . 'bp-core-tools-default-data.php'; bp_admin_tools_default_data_save(); $users_data = require_once( BP_DEFAULT_DATA_DIR . 'data/users.php' ); ?> <div class="wrap"> <h2 class="nav-tab-wrapper"><?php bp_core_admin_tabs( __( 'Tools', 'buddyboss' ) ); ?></h2> <div class="nav-settings-subsubsub"> <ul class="subsubsub"> <?php bp_core_tools_settings_admin_tabs(); ?> </ul> </div> </div> <div class="wrap"> <div class="bp-admin-card section-default_data"> <h2><?php esc_html_e( 'Default Data', 'buddyboss' ) ?></h2> <form action="" method="post" id="bp-admin-form" class="bp-admin-form"> <fieldset> <legend><?php _e( 'What do you want to import?', 'buddyboss' ); ?></legend> <ul class="items"> <li class="users main"> <label for="import-users"> <input type="checkbox" class="main-header" name="bp[import-users]" id="import-users" value="1" <?php bp_dd_imported_disabled( 'users', 'users' ) ?>/> <strong><?php _e( 'Members', 'buddyboss' ); ?></strong> </label> <ul> <?php if ( bp_is_active( 'xprofile' ) ) : ?> <li> <label for="import-profile"> <input type="checkbox" class="checkbox" name="bp[import-profile]" id="import-profile" value="1" <?php bp_dd_imported_disabled( 'users', 'xprofile' ) ?>/> <?php _e( 'Profile fields (with data)', 'buddyboss' ); ?> </label> </li> <?php endif; ?> <?php if ( bp_is_active( 'friends' ) ) : ?> <li> <label for="import-friends"> <input type="checkbox" class="checkbox" name="bp[import-friends]" id="import-friends" value="1" <?php bp_dd_imported_disabled( 'users', 'friends' ) ?>/> <?php _e( 'Connections', 'buddyboss' ); ?> </label> </li> <?php endif; ?> <?php if ( bp_is_active( 'activity' ) ) : ?> <li> <label for="import-activity"> <input type="checkbox" class="checkbox" name="bp[import-activity]" id="import-activity" value="1" <?php bp_dd_imported_disabled( 'users', 'activity' ) ?>/> <?php _e( 'Activity posts', 'buddyboss' ); ?> </label> </li> <?php endif; ?> <?php if ( bp_is_active( 'messages' ) ) : ?> <li> <label for="import-messages"> <input type="checkbox" class="checkbox" name="bp[import-messages]" id="import-messages" value="1" <?php bp_dd_imported_disabled( 'users', 'messages' ) ?>/> <?php _e( 'Private messages', 'buddyboss' ); ?> </label> </li> <?php endif; ?> </ul> </li> <?php if ( bp_is_active( 'groups' ) ) : ?> <li class="groups main"> <label for="import-groups"> <input type="checkbox" class="main-header" name="bp[import-groups]" id="import-groups" value="1" <?php bp_dd_imported_disabled( 'groups', 'groups' ) ?>/> <strong><?php _e( 'Groups', 'buddyboss' ); ?></strong> </label> <ul> <li> <label for="import-g-members"> <input type="checkbox" class="checkbox" name="bp[import-g-members]" id="import-g-members" value="1" <?php bp_dd_imported_disabled( 'groups', 'members' ) ?>/> <?php _e( 'Members', 'buddyboss' ); ?> </label> </li> <?php if ( bp_is_active( 'activity' ) ) : ?> <li> <label for="import-g-activity"> <input type="checkbox" class="checkbox" name="bp[import-g-activity]" id="import-g-activity" value="1" <?php bp_dd_imported_disabled( 'groups', 'activity' ) ?>/> <?php _e( 'Activity posts', 'buddyboss' ); ?> </label> </li> <?php endif; ?> <?php if ( bp_is_active( 'forums' ) ) { ?> <li> <label for="import-g-forums"> <input type="checkbox" class="checkbox" name="bp[import-g-forums]" id="import-g-forums" value="1" <?php bp_dd_imported_disabled( 'groups', 'forums' ) ?>/> <?php _e( 'Forums in Groups (with data)', 'buddyboss' ); ?> </label> </li> <?php } ?> </ul> </li> <?php endif; ?> <?php if ( bp_is_active( 'forums' ) ) { ?> <li class="forums main"> <label for="import-forums"> <input type="checkbox" class="main-header" name="bp[import-forums]" id="import-forums" value="1" <?php bp_dd_imported_disabled( 'forums', 'forums' ) ?>/> <strong><?php _e( 'Forums', 'buddyboss' ); ?></strong> </label> <ul> <li> <label for="import-f-topics"> <input type="checkbox" class="checkbox" name="bp[import-f-topics]" id="import-f-topics" value="1" <?php bp_dd_imported_disabled( 'forums', 'topics' ) ?>/> <?php _e( 'Discussions', 'buddyboss' ); ?> </label> </li> <li> <label for="import-f-replies"> <input type="checkbox" class="checkbox" name="bp[import-f-replies]" id="import-f-replies" value="1" <?php bp_dd_imported_disabled( 'forums', 'replies' ) ?>/> <?php _e( 'Replies', 'buddyboss' ); ?> </label> </li> </ul> </li> <?php } ?> </ul> <!-- .items --> <p class="submit"> <input class="button-primary" type="submit" name="bp-admin-submit" id="bp-admin-submit" value="<?php esc_attr_e( 'Import Selected Data', 'buddyboss' ); ?>"/> <input class="button" type="submit" name="bp-admin-clear" id="bp-admin-clear" value="<?php esc_attr_e( 'Clear Default Data', 'buddyboss' ); ?>"/> </p> </fieldset> <?php wp_nonce_field( 'bp-admin-tools-default-data' ); ?> </form> <p class="description"><?php esc_html_e( 'Some of these tools utilize substantial database resources. Avoid running more than 1 import job at a time.', 'buddyboss' ); ?></p> </div> </div> <?php }
Changelog
Version | Description |
---|---|
BuddyPress 2.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.