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-themes/bp-default/registration/register.php

    r6994 r7122  
    7575
    7676                                    <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>
    77                                     <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     77                                    <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    7878                                    <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(); ?>" />
    7979
     
    8383
    8484                                    <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>
    85                                     <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     85                                    <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    8686                                    <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>
    8787
     
    9191
    9292                                    <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>
    93                                     <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     93                                    <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    9494                                    <select name="<?php bp_the_profile_field_input_name(); ?>" id="<?php bp_the_profile_field_input_name(); ?>">
    9595                                        <?php bp_the_profile_field_options(); ?>
     
    101101
    102102                                    <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>
    103                                     <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     103                                    <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    104104                                    <select name="<?php bp_the_profile_field_input_name(); ?>" id="<?php bp_the_profile_field_input_name(); ?>" multiple="multiple">
    105105                                        <?php bp_the_profile_field_options(); ?>
     
    113113                                        <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>
    114114
    115                                         <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     115                                        <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    116116                                        <?php bp_the_profile_field_options(); ?>
    117117
     
    128128                                        <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>
    129129
    130                                         <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     130                                        <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    131131                                        <?php bp_the_profile_field_options(); ?>
    132132                                    </div>
     
    138138                                    <div class="datebox">
    139139                                        <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>
    140                                         <?php do_action( 'bp_' . bp_get_the_profile_field_input_name() . '_errors' ); ?>
     140                                        <?php do_action( bp_get_the_profile_field_errors_action() ); ?>
    141141
    142142                                        <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.