BBP_Converter::register_admin_settings()
Register the settings
Description
Source
File: bp-forums/admin/converter.php
public function register_admin_settings() {
// Add the main section
add_settings_section( 'bbpress_converter_main', __( 'Import Forums', 'buddyboss' ), 'bbp_converter_setting_callback_main_section', 'bbpress_converter' );
// System Select
add_settings_field( '_bbp_converter_platform', __( 'Select Platform', 'buddyboss' ), 'bbp_converter_setting_callback_platform', 'bbpress_converter', 'bbpress_converter_main' );
register_setting ( 'bbpress_converter_main', '_bbp_converter_platform', 'sanitize_title' );
// Database Server
add_settings_field( '_bbp_converter_db_server', __( 'Database Server', 'buddyboss' ), 'bbp_converter_setting_callback_dbserver', 'bbpress_converter', 'bbpress_converter_main' );
register_setting ( 'bbpress_converter_main', '_bbp_converter_db_server', 'sanitize_title' );
// Database Server Port
add_settings_field( '_bbp_converter_db_port', __( 'Database Port', 'buddyboss' ), 'bbp_converter_setting_callback_dbport', 'bbpress_converter', 'bbpress_converter_main' );
register_setting ( 'bbpress_converter_main', '_bbp_converter_db_port', 'sanitize_title' );
// Database Name
add_settings_field( '_bbp_converter_db_name', __( 'Database Name', 'buddyboss' ), 'bbp_converter_setting_callback_dbname', 'bbpress_converter', 'bbpress_converter_main' );
register_setting ( 'bbpress_converter_main', '_bbp_converter_db_name', 'sanitize_title' );
// Database User
add_settings_field( '_bbp_converter_db_user', __( 'Database User', 'buddyboss' ), 'bbp_converter_setting_callback_dbuser', 'bbpress_converter', 'bbpress_converter_main' );
register_setting ( 'bbpress_converter_main', '_bbp_converter_db_user', 'sanitize_title' );
// Database Pass
add_settings_field( '_bbp_converter_db_pass', __( 'Database Password', 'buddyboss' ), 'bbp_converter_setting_callback_dbpass', 'bbpress_converter', 'bbpress_converter_main' );
register_setting ( 'bbpress_converter_main', '_bbp_converter_db_pass', 'sanitize_title' );
// Database Prefix
add_settings_field( '_bbp_converter_db_prefix', __( 'Table Prefix', 'buddyboss' ), 'bbp_converter_setting_callback_dbprefix', 'bbpress_converter', 'bbpress_converter_main' );
register_setting ( 'bbpress_converter_main', '_bbp_converter_db_prefix', 'sanitize_title' );
// Add the options section
add_settings_section( 'bbpress_converter_opt', __( '', 'buddyboss' ), 'bbp_converter_setting_callback_options_section', 'bbpress_converter' );
// Rows Limit
add_settings_field( '_bbp_converter_rows', __( 'Rows Limit', 'buddyboss' ), 'bbp_converter_setting_callback_rows', 'bbpress_converter', 'bbpress_converter_opt' );
register_setting ( 'bbpress_converter_opt', '_bbp_converter_rows', 'intval' );
// Delay Time
add_settings_field( '_bbp_converter_delay_time', __( 'Delay Time', 'buddyboss' ), 'bbp_converter_setting_callback_delay_time', 'bbpress_converter', 'bbpress_converter_opt' );
register_setting ( 'bbpress_converter_opt', '_bbp_converter_delay_time', 'intval' );
// Convert Users ?
add_settings_field( '_bbp_converter_convert_users', __( 'Convert Users', 'buddyboss' ), 'bbp_converter_setting_callback_convert_users', 'bbpress_converter', 'bbpress_converter_opt' );
register_setting ( 'bbpress_converter_opt', '_bbp_converter_convert_users', 'intval' );
// Restart
add_settings_field( '_bbp_converter_restart', __( 'Start Over', 'buddyboss' ), 'bbp_converter_setting_callback_restart', 'bbpress_converter', 'bbpress_converter_opt' );
register_setting ( 'bbpress_converter_opt', '_bbp_converter_restart', 'intval' );
// Clean
add_settings_field( '_bbp_converter_clean', __( 'Purge Previous Import', 'buddyboss' ), 'bbp_converter_setting_callback_clean', 'bbpress_converter', 'bbpress_converter_opt' );
register_setting ( 'bbpress_converter_opt', '_bbp_converter_clean', 'intval' );
}
Changelog
| Version | Description |
|---|---|
| bbPress (r3813) | 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.