Skip to:
Content

BuddyPress.org

Ticket #7261: 7261.info.patch

File 7261.info.patch, 2.1 KB (added by r-a-y, 3 years ago)
  • src/bp-members/classes/class-bp-members-admin.php

     
    19871987                        'signups_' . $action
    19881988                );
    19891989
     1990                // Prefetch registration field data.
     1991                $fdata = array();
     1992                if ( 'activate' === $action && bp_is_active( 'xprofile' ) ) {
     1993                        $fields = bp_xprofile_get_groups( array(
     1994                                'profile_group_id' => 1,
     1995                                'exclude_fields' => 1,
     1996                                'update_meta_cache' => false,
     1997                                'fetch_fields' => true,
     1998                        ) );
     1999                        $fields = $fields[0]->fields;
     2000                        foreach( $fields as $f ) {
     2001                                $fdata[ $f->id ] = $f->name;
     2002                        }
     2003                }
     2004
    19902005                ?>
    19912006
    19922007                <div class="wrap">
     
    19952010
    19962011                        <ol class="bp-signups-list">
    19972012                        <?php foreach ( $signups as $signup ) :
     2013                                $last_notified = mysql2date( 'Y/m/d g:i:s a', $signup->date_sent );
    19982014
    1999                                 $last_notified = mysql2date( 'Y/m/d g:i:s a', $signup->date_sent ); ?>
     2015                                // Get all xprofile field IDs except field 1.
     2016                                $profile_field_ids = array_flip( explode( ',', $signup->meta['profile_field_ids'] ) );
     2017                                unset( $profile_field_ids[1] );
     2018                        ?>
    20002019
    20012020                                <li>
    2002                                         <?php echo esc_html( $signup->user_name ) ?> - <?php echo sanitize_email( $signup->user_email );?>
     2021                                        <strong><?php echo esc_html( $signup->user_login ) ?></strong>
     2022
     2023                                        <?php if ( 'activate' == $action ) : ?>
     2024
     2025                                                <ul>
     2026                                                        <li><?php printf( '<em>%1$s</em> - %2$s', esc_html__( 'Display Name', 'buddypress' ), esc_html__( $signup->user_name ) ) ; ?></li>
     2027                                                        <li><?php printf( '<em>%1$s</em> - %2$s', esc_html__( 'Email', 'buddypress' ), sanitize_email( $signup->user_email ) ); ?></li>
     2028
     2029                                                        <?php if ( bp_is_active( 'xprofile' ) && ! empty( $profile_field_ids ) ) : ?>
     2030                                                                <?php foreach ( $profile_field_ids as $pid => $noop ) : ?>
     2031                                                                        <li><?php printf( '<em>%1$s</em> - %2$s', esc_html( $fdata[ $pid ] ), esc_html( $signup->meta[ "field_{$pid}" ] ) ); ?></li>
     2032                                                                <?php endforeach;  ?>
     2033
     2034                                                        <?php endif; ?>
     2035                                                </ul>
     2036
     2037                                        <?php endif; ?>
    20032038
    20042039                                        <?php if ( 'resend' == $action ) : ?>
    20052040