Skip to:
Content

BuddyPress.org

Ticket #6081: 6081.3.patch

File 6081.3.patch, 3.9 KB (added by DJPaul, 10 years ago)
  • src/bp-xprofile/bp-xprofile-admin.php

    diff --git a/src/bp-xprofile/bp-xprofile-admin.php b/src/bp-xprofile/bp-xprofile-admin.php
    index 55c4b6d..d7f30e7 100644
    a b function xprofile_admin_screen( $message = '', $type = 'error' ) { 
    114114
    115115                                                <li id="group_<?php echo esc_attr( $group->id ); ?>">
    116116                                                        <a href="#tabs-<?php echo esc_attr( $group->id ); ?>" class="ui-tab">
    117                                                                 <?php echo esc_attr( $group->name ); ?>
     117                                                                <?php
     118                                                                /** This filter is documented in bp-xprofile/bp-xprofile-template.php */
     119                                                                echo esc_html( apply_filters( 'bp_get_the_profile_group_name', $group->name ) );
     120                                                                ?>
    118121
    119122                                                                <?php if ( !$group->can_delete ) : ?>
    120123                                                                        <?php _e( '(Primary)', 'buddypress'); ?>
    function xprofile_admin_screen( $message = '', $type = 'error' ) { 
    130133                                <?php if ( !empty( $groups ) ) : foreach ( $groups as $group ) : ?>
    131134
    132135                                        <noscript>
    133                                                 <h3><?php echo esc_attr( $group->name ); ?></h3>
     136                                                <h3><?php
     137                                                /** This filter is documented in bp-xprofile/bp-xprofile-template.php */
     138                                                echo esc_html( apply_filters( 'bp_get_the_profile_group_name', $group->name ) );
     139                                                ?></h3>
    134140                                        </noscript>
    135141
    136142                                        <div id="tabs-<?php echo esc_attr( $group->id ); ?>" class="tab-wrapper">
    function xprofile_admin_screen( $message = '', $type = 'error' ) { 
    164170
    165171                                                <?php if ( ! empty( $group->description ) ) : ?>
    166172
    167                                                         <p><?php echo esc_html( $group->description ); ?></p>
     173                                                        <p><?php
     174                                                        /** This filter is documented in bp-xprofile/bp-xprofile-template.php */
     175                                                        echo esc_html( apply_filters( 'bp_get_the_profile_group_description', $group->description ) );
     176                                                        ?></p>
    168177
    169178                                                <?php endif; ?>
    170179
    171180                                                <fieldset id="<?php echo esc_attr( $group->id ); ?>" class="connectedSortable field-group">
    172                                                         <legend class="screen-reader-text"><?php printf( esc_html__( 'Fields for "%s" Group', 'buddypress' ), $group->name ); ?></legend>
     181                                                        <legend class="screen-reader-text"><?php
     182                                                        /** This filter is documented in bp-xprofile/bp-xprofile-template.php */
     183                                                        printf( esc_html__( 'Fields for "%s" Group', 'buddypress' ), apply_filters( 'bp_get_the_profile_group_name', $group->name ) );
     184                                                        ?></legend>
    173185
    174186                                                        <?php
    175187
  • src/bp-xprofile/bp-xprofile-filters.php

    diff --git a/src/bp-xprofile/bp-xprofile-filters.php b/src/bp-xprofile/bp-xprofile-filters.php
    index 7918dd7..55d6e1e 100644
    a b add_filter( 'xprofile_filtered_data_value_before_save', 'trim', 2 ); 
    5959add_filter( 'xprofile_group_name_before_save',        'wp_filter_kses' );
    6060add_filter( 'xprofile_group_description_before_save', 'wp_filter_kses' );
    6161
     62add_filter( 'xprofile_group_name_before_save',         'stripslashes' );
     63add_filter( 'xprofile_group_description_before_save',  'stripslashes' );
     64
    6265// Save fields
    6366add_filter( 'xprofile_field_name_before_save',         'wp_filter_kses' );
    6467add_filter( 'xprofile_field_type_before_save',         'wp_filter_kses' );
    6568add_filter( 'xprofile_field_description_before_save',  'wp_filter_kses' );
    6669add_filter( 'xprofile_field_order_by_before_save',     'wp_filter_kses' );
     70
    6771add_filter( 'xprofile_field_is_required_before_save',  'absint' );
    6872add_filter( 'xprofile_field_field_order_before_save',  'absint' );
    6973add_filter( 'xprofile_field_option_order_before_save', 'absint' );
  • src/bp-xprofile/classes/class-bp-xprofile-group.php

    diff --git a/src/bp-xprofile/classes/class-bp-xprofile-group.php b/src/bp-xprofile/classes/class-bp-xprofile-group.php
    index 29ed64d..689278a 100644
    a b class BP_XProfile_Group { 
    141141                $query = $wpdb->query( $sql );
    142142
    143143                // Bail if query fails
    144                 if ( empty( $query ) || is_wp_error( $query ) ) {
     144                if ( $query === false || is_wp_error( $query ) ) {
    145145                        return false;
    146146                }
    147147