function buatp_fields_exclution($fields, $id)
{
    global $bp;
    $settings_basic = get_option('buatp_basic_setting', true);
    $settings_profile_data = get_option('buatp_profile_data_setting', true);
    if (!$settings_basic['buatp_default_type_selection'] || $_POST['action'] == 'append_conditional_fields') {
        return $fields;
    }
    $field_name = $settings_basic['buatp_type_field_selection'];
    $field_id = buatp_get_field_id_by_name($field_name);
    $type_names = buatp_get_all_types($field_id);
    foreach ((array) $type_names as $val) {
        if (bp_is_current_action('edit') || bp_is_current_action('public')) {
            $user_id = $bp->displayed_user->id;
            if (is_super_admin($bp->loggedin_user->id)) {
                return $fields;
            }
            $user_type = buatp_get_field_data($settings_basic['buatp_type_field_selection'], $user_id);
            if ($user_type == $val['name']) {
                $excludes_arr = (array) $settings_profile_data['buatp_exclude_fields_for_' . $val['id']];
            }
        }
        if ('request-details' == bp_get_current_signup_step()) {
            $excludes_arr = array_merge((array) $excludes_arr, (array) $settings_profile_data['buatp_exclude_fields_for_' . $val['id']]);
        }
    }
    if ($settings_basic['buatp_can_user_change_type'] == 'false' && !is_super_admin($bp->loggedin_user->id) && bp_get_current_signup_step() != 'request-details' && apply_filters('buatp_show_type_field_condition', true) && $bp->current_action == 'edit' && $bp->current_component == 'profile') {
        $excludes_arr = array_merge((array) $excludes_arr, array($field_name));
    }
    $excludes = array();
    foreach ((array) $excludes_arr as $names) {
        $excludes[$i++] = buatp_get_field_id_by_name($names);
    }
    $field_info = $fields;
    foreach ((array) $field_info as $index => $field) {
        if (in_array($field->id, $excludes)) {
            unset($fields[$index]);
        }
    }
    return apply_filters('buatp_fields_exclution', array_merge((array) $fields));
}
				<?php 
    do_action('bp_after_registration_submit_buttons');
    ?>

				<?php 
    wp_nonce_field('bp_new_signup');
    ?>

			<?php 
}
// request-details signup step
?>

			<?php 
if ('completed-confirmation' == bp_get_current_signup_step()) {
    ?>

				<h2><?php 
    _e('Sign Up Complete!', 'buddypress');
    ?>
</h2>

				<?php 
    do_action('template_notices');
    ?>
				<?php 
    do_action('bp_before_registration_confirmed');
    ?>

				<?php 
 /**
  * Update the global $post with dummy data.
  *
  * @since BuddyPress (1.7.0)
  */
 public function dummy_post()
 {
     // Registration page
     if (bp_is_register_page()) {
         $title = __('Create an Account', 'buddypress');
         if ('completed-confirmation' == bp_get_current_signup_step()) {
             $title = __('Check Your Email To Activate Your Account!', 'buddypress');
         }
         // Activation page
     } else {
         $title = __('Activate your Account', 'buddypress');
         if (bp_account_was_activated()) {
             $title = __('Account Activated', 'buddypress');
         }
     }
     bp_theme_compat_reset_post(array('ID' => 0, 'post_title' => $title, 'post_author' => 0, 'post_date' => 0, 'post_content' => '', 'post_type' => 'page', 'post_status' => 'publish', 'is_page' => true, 'comment_status' => 'closed'));
 }
/**
 * Output the current signup step.
 */
function bp_current_signup_step()
{
    echo bp_get_current_signup_step();
}