Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
05/28/2013 03:48:47 AM (9 years ago)
Author:
boonebgorges
Message:

Introduces bp_get_the_profile_field_errors_action()

This convenience function concatenates an action name for use in rendering the
errors associated with a given xprofile field during registration.

Previously, the action name was concatenated inline, using the _field_name_
value. This caused problems in the case of multiselect fields, which have a
field name appended with '[]' for other reasons. See #2173

Fixes #4978

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-templates/bp-legacy/buddypress/members/register.php

    r6975 r7122  
    7070
    7171                                <label for="<?php bp_the_profile_field_input_name(); ?>"><?php bp_the_profile_field_name(); ?> <?php if ( bp_get_the_profile_field_is_required() ) : ?><?php _e( '(required)', 'buddypress' ); ?><?php endif; ?></label>
    72                                 <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     72                                <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    7373                                <input type="text" name="<?php bp_the_profile_field_input_name(); ?>" id="<?php bp_the_profile_field_input_name(); ?>" value="<?php bp_the_profile_field_edit_value(); ?>" />
    7474
     
    7878
    7979                                <label for="<?php bp_the_profile_field_input_name(); ?>"><?php bp_the_profile_field_name(); ?> <?php if ( bp_get_the_profile_field_is_required() ) : ?><?php _e( '(required)', 'buddypress' ); ?><?php endif; ?></label>
    80                                 <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     80                                <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    8181                                <textarea rows="5" cols="40" name="<?php bp_the_profile_field_input_name(); ?>" id="<?php bp_the_profile_field_input_name(); ?>"><?php bp_the_profile_field_edit_value(); ?></textarea>
    8282
     
    8686
    8787                                <label for="<?php bp_the_profile_field_input_name(); ?>"><?php bp_the_profile_field_name(); ?> <?php if ( bp_get_the_profile_field_is_required() ) : ?><?php _e( '(required)', 'buddypress' ); ?><?php endif; ?></label>
    88                                 <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     88                                <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    8989                                <select name="<?php bp_the_profile_field_input_name(); ?>" id="<?php bp_the_profile_field_input_name(); ?>">
    9090                                    <?php bp_the_profile_field_options(); ?>
     
    9696
    9797                                <label for="<?php bp_the_profile_field_input_name(); ?>"><?php bp_the_profile_field_name(); ?> <?php if ( bp_get_the_profile_field_is_required() ) : ?><?php _e( '(required)', 'buddypress' ); ?><?php endif; ?></label>
    98                                 <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     98                                <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    9999                                <select name="<?php bp_the_profile_field_input_name(); ?>" id="<?php bp_the_profile_field_input_name(); ?>" multiple="multiple">
    100100                                    <?php bp_the_profile_field_options(); ?>
     
    108108                                    <span class="label"><?php bp_the_profile_field_name(); ?> <?php if ( bp_get_the_profile_field_is_required() ) : ?><?php _e( '(required)', 'buddypress' ); ?><?php endif; ?></span>
    109109
    110                                     <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     110                                    <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    111111                                    <?php bp_the_profile_field_options(); ?>
    112112
     
    123123                                    <span class="label"><?php bp_the_profile_field_name(); ?> <?php if ( bp_get_the_profile_field_is_required() ) : ?><?php _e( '(required)', 'buddypress' ); ?><?php endif; ?></span>
    124124
    125                                     <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     125                                    <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    126126                                    <?php bp_the_profile_field_options(); ?>
    127127                                </div>
     
    133133                                <div class="datebox">
    134134                                    <label for="<?php bp_the_profile_field_input_name(); ?>_day"><?php bp_the_profile_field_name(); ?> <?php if ( bp_get_the_profile_field_is_required() ) : ?><?php _e( '(required)', 'buddypress' ); ?><?php endif; ?></label>
    135                                     <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     135                                    <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    136136
    137137                                    <select name="<?php bp_the_profile_field_input_name(); ?>_day" id="<?php bp_the_profile_field_input_name(); ?>_day">
Note: See TracChangeset for help on using the changeset viewer.