315 | | // List fields to use into the signup form. |
316 | | if ( bp_get_signup_allowed() ) { |
317 | | $signup_groups = bp_xprofile_get_groups( |
318 | | array( |
319 | | 'fetch_fields' => true, |
320 | | 'signup_fields_only' => true, |
321 | | ) |
322 | | ); |
323 | | $has_signup_fields = false; |
324 | | $signup_fields = array(); |
325 | | $signup_fields_order = bp_xprofile_get_signup_field_ids(); |
326 | | ?> |
327 | | <div id="tabs-signup-group"" class="tab-wrapper"> |
328 | | <div class="tab-toolbar"> |
329 | | <p class="description"><?php esc_html_e( 'Drag fields from other groups and drop them on the above tab to include them into your registration form.', 'buddypress' ); ?></a> |
330 | | </div> |
331 | | <fieldset id="signup-fields" class="connectedSortable field-group" aria-live="polite" aria-atomic="true" aria-relevant="all"> |
332 | | <legend class="screen-reader-text"> |
333 | | <?php esc_html_e( 'Fields to use into the registration form', 'buddypress' );?> |
334 | | </legend> |
335 | | |
336 | | <?php |
337 | | if ( ! empty( $signup_groups ) ) { |
338 | | foreach ( $signup_groups as $signup_group ) { |
339 | | if ( ! empty( $signup_group->fields ) ) { |
340 | | $has_signup_fields = true; |
341 | | |
342 | | foreach ( $signup_group->fields as $signup_field ) { |
343 | | // Load the field. |
344 | | $_signup_field = xprofile_get_field( $signup_field, null, false ); |
345 | | |
346 | | /** |
347 | | * This function handles the WYSIWYG profile field |
348 | | * display for the xprofile admin setup screen. |
349 | | */ |
350 | | $signup_fields[ $_signup_field->id ] = bp_xprofile_admin_get_signup_field( $_signup_field, $signup_group, '' ); |
351 | | } |
| 313 | $signup_groups = bp_xprofile_get_groups( |
| 314 | array( |
| 315 | 'fetch_fields' => true, |
| 316 | 'signup_fields_only' => true, |
| 317 | ) |
| 318 | ); |
| 319 | $has_signup_fields = false; |
| 320 | $signup_fields = array(); |
| 321 | $signup_fields_order = bp_xprofile_get_signup_field_ids(); |
| 322 | ?> |
| 323 | <div id="tabs-signup-group"" class="tab-wrapper"> |
| 324 | <div class="tab-toolbar"> |
| 325 | <p class="description"><?php esc_html_e( 'Drag fields from other groups and drop them on the above tab to include them into your registration form.', 'buddypress' ); ?></a> |
| 326 | </div> |
| 327 | <fieldset id="signup-fields" class="connectedSortable field-group" aria-live="polite" aria-atomic="true" aria-relevant="all"> |
| 328 | <legend class="screen-reader-text"> |
| 329 | <?php esc_html_e( 'Fields to use into the registration form', 'buddypress' );?> |
| 330 | </legend> |
| 331 | |
| 332 | <?php |
| 333 | if ( ! empty( $signup_groups ) ) { |
| 334 | foreach ( $signup_groups as $signup_group ) { |
| 335 | if ( ! empty( $signup_group->fields ) ) { |
| 336 | $has_signup_fields = true; |
| 337 | |
| 338 | foreach ( $signup_group->fields as $signup_field ) { |
| 339 | // Load the field. |
| 340 | $_signup_field = xprofile_get_field( $signup_field, null, false ); |
| 341 | |
| 342 | /** |
| 343 | * This function handles the WYSIWYG profile field |
| 344 | * display for the xprofile admin setup screen. |
| 345 | */ |
| 346 | $signup_fields[ $_signup_field->id ] = bp_xprofile_admin_get_signup_field( $_signup_field, $signup_group, '' ); |
374 | | </div> |
375 | | <?php |
376 | | } |
377 | | ?> |
| 371 | <?php else : ?> |
| 372 | <p> |
| 373 | <?php |
| 374 | // Include a link to edit settings. |
| 375 | $settings_link = ''; |
| 376 | |
| 377 | if ( is_multisite() && current_user_can( 'manage_network_users') ) { |
| 378 | $settings_link = sprintf( |
| 379 | ' <a href="%1$">%2$s</a>.', |
| 380 | esc_url( network_admin_url( 'settings.php' ) ), |
| 381 | esc_html__( 'Edit settings', 'buddypress' ) |
| 382 | ); |
| 383 | } elseif ( current_user_can( 'manage_options' ) ) { |
| 384 | $settings_link = sprintf( |
| 385 | ' <a href="%1$s">%2$s</a>.', |
| 386 | esc_url( bp_get_admin_url( 'options-general.php' ) ), |
| 387 | esc_html__( 'Edit settings', 'buddypress' ) |
| 388 | ); |
| 389 | } |
| 390 | |
| 391 | printf( |
| 392 | /* translators: %s is the link to the registration settings. */ |
| 393 | esc_html__( '* Fields in this group will appear on the registration page as soon as users will be able to register to your site.%s', 'buddypress' ), |
| 394 | $settings_link |
| 395 | ); |
| 396 | ?> |
| 397 | </p> |
| 398 | <?php endif; ?> |
| 399 | </div> |