Skip to:
Content

BuddyPress.org

Changeset 13105


Ignore:
Timestamp:
09/11/2021 05:26:17 PM (5 years ago)
Author:
espellcaste
Message:

Making PHPDoc Improvements to the BP Members (component) files.

Also, adding several minor PHP changes.

See #8553

Location:
trunk/src
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-friends/bp-friends-functions.php

    r13092 r13105  
    272272 * @since 1.2.0
    273273 *
    274  * @global object $friends_template
     274 * @global BP_Core_Members_Template $members_template
    275275 *
    276276 * @param int $user_id            ID of the first user.
  • trunk/src/bp-friends/bp-friends-template.php

    r13092 r13105  
    244244         * Return value is a string of the form "x friends".
    245245         *
    246          * @global object $members_template
     246         * @global BP_Core_Members_Template $members_template
    247247         *
    248248         * @since 1.2.0
     
    538538         * @since 1.2.0
    539539         *
    540          * @global object $members_template
     540         * @global BP_Core_Members_Template $members_template
    541541         *
    542542         * @return int ID of the friendship.
     
    573573         * @since 1.0.0
    574574         *
    575          * @global object $members_template
     575         * @global BP_Core_Members_Template $members_template
    576576         *
    577577         * @return string accept-friendship URL.
     
    610610         * @since 1.0.0
    611611         *
    612          * @global object $members_template
     612         * @global BP_Core_Members_Template $members_template
    613613         *
    614614         * @return string reject-friendship URL.
  • trunk/src/bp-friends/classes/class-bp-core-friends-widget.php

    r13092 r13105  
    5353         * @since 1.9.0
    5454         *
    55          * @global object $members_template
     55         * @global BP_Core_Members_Template $members_template
    5656         *
    5757         * @param array $args Widget arguments.
  • trunk/src/bp-members/bp-members-activity.php

    r12926 r13105  
    1515 *
    1616 * @since 2.2.0
    17  *
    1817 */
    1918function bp_members_register_activity_actions() {
  • trunk/src/bp-members/bp-members-admin.php

    r12824 r13105  
    5555 * @param  boolean $exists  True if the member type already exists. False otherwise.
    5656 * @param  string  $type_id The member type identifier.
    57  * @return boolean          True if the member type already exists. False otherwise.
     57 * @return bool True if the member type already exists. False otherwise.
    5858 */
    5959function bp_members_type_admin_type_exists( $exists = false, $type_id = '' ) {
     
    7171 * @since 7.0.0
    7272 *
    73  * @param array  $messages The feedback messages.
    74  * @return array           The feedback messages including the ones for the Member Types Admin actions.
     73 * @param array $messages The feedback messages.
     74 * @return array The feedback messages including the ones for the Member Types Admin actions.
    7575 */
    7676function bp_members_type_admin_updated_messages( $messages = array() ) {
  • trunk/src/bp-members/bp-members-cache.php

    r13098 r13105  
    1818 * @param BP_User_Query $bp_user_query BP_User_Query object.
    1919 */
    20 function bp_members_prefetch_member_type( BP_User_Query $bp_user_query ) {
     20function bp_members_prefetch_member_type( $bp_user_query ) {
    2121        $uncached_member_ids = bp_get_non_cached_ids( $bp_user_query->user_ids, 'bp_member_member_type' );
    2222
  • trunk/src/bp-members/bp-members-cssjs.php

    r13003 r13105  
    99
    1010// Exit if accessed directly.
    11 if ( ! defined( 'ABSPATH' ) ) {
    12         exit;
    13 }
     11defined( 'ABSPATH' ) || exit;
    1412
    1513/**
     
    2321function bp_members_register_scripts( $scripts = array() ) {
    2422        $scripts['bp-dynamic-members-script'] = array(
     23                'footer'       => true,
    2524                'file'         => plugins_url( 'js/dynamic-members.js', __FILE__ ),
    2625                'dependencies' => array(
     
    2827                        'wp-i18n',
    2928                ),
    30                 'footer'       => true,
    3129        );
    3230
  • trunk/src/bp-members/bp-members-filters.php

    r12945 r13105  
    1616 * Escape commonly used fullname output functions.
    1717 */
    18 add_filter( 'bp_displayed_user_fullname',    'esc_html' );
     18add_filter( 'bp_displayed_user_fullname', 'esc_html' );
    1919add_filter( 'bp_get_loggedin_user_fullname', 'esc_html' );
    2020
     
    135135 *
    136136 * @param bool   $retval     Whether or not the current user has the capability.
    137  * @param int    $user_id
     137 * @param int    $user_id    User ID.
    138138 * @param string $capability The capability being checked for.
    139139 * @param int    $site_id    Site ID. Defaults to the BP root blog.
     
    327327 * @param int|string $value    The value for the requested property.
    328328 * @param string     $property The name of the requested property.
    329  * @param string     $context  The context of display.
     329 * @param string     $context  Optional. The context of display.
    330330 * @return int|string          The sanitized value.
    331331 */
  • trunk/src/bp-members/bp-members-functions.php

    r12935 r13105  
    2323        $bp = buddypress();
    2424
    25         return (bool) !empty( $bp->pages->members->id );
     25        return (bool) ! empty( $bp->pages->members->id );
    2626}
    2727
     
    3838 *
    3939 * @since 1.5.0
     40 *
     41 * @global BuddyPress $bp The one true BuddyPress instance.
    4042 */
    4143function bp_core_define_slugs() {
     
    207209        // Don't use this filter.  Subject to removal in a future release.
    208210        // Use the 'bp_core_get_user_domain' filter instead.
    209         $domain       = apply_filters( 'bp_core_get_user_domain_pre_cache', $domain, $user_id, $user_nicename, $user_login );
     211        $domain = apply_filters( 'bp_core_get_user_domain_pre_cache', $domain, $user_id, $user_nicename, $user_login );
    210212
    211213        /**
     
    227229 * @since 1.2.0
    228230 *
    229  * @param  int $user_id The ID of the user.
    230  * @return array|bool Array of data on success, boolean false on failure.
     231 * @param int $user_id The ID of the user.
     232 * @return array|bool Array of data on success, false on failure.
    231233 */
    232234function bp_core_get_core_userdata( $user_id = 0 ) {
     
    235237        }
    236238
    237         // Get core user data
     239        // Get core user data.
    238240        $userdata = BP_Core_User::get_core_userdata( $user_id );
    239241
     
    243245         * @since 1.2.0
    244246         *
    245          * @param array|bool $userdata Array of user data for a passed user on success, boolean false on failure.
     247         * @param array|bool $userdata Array of user data for a passed user on success, false on failure.
    246248         */
    247249        return apply_filters( 'bp_core_get_core_userdata', $userdata );
     
    285287         * @param string   $username User login to check.
    286288         */
    287         return apply_filters( 'bp_core_get_userid', ! empty( $user->ID ) ? $user->ID : NULL, $username );
     289        return apply_filters( 'bp_core_get_userid', ! empty( $user->ID ) ? $user->ID : null, $username );
    288290}
    289291
     
    311313         * @param string   $user_nicename User nicename to check.
    312314         */
    313         return apply_filters( 'bp_core_get_userid_from_nicename', ! empty( $user->ID ) ? $user->ID : NULL, $user_nicename );
     315        return apply_filters( 'bp_core_get_userid_from_nicename', ! empty( $user->ID ) ? $user->ID : null, $user_nicename );
    314316}
    315317
     
    362364 */
    363365function bp_members_get_user_nicename( $user_id ) {
     366
    364367        /**
    365368         * Filters the user_nicename based on originally provided user ID.
     
    377380 * @since 1.0.0
    378381 *
    379  * @param int $uid User ID to check.
     382 * @param int $user_id User ID to check.
    380383 * @return string The email for the matched user. Empty string if no user
    381384 *                matches the $user_id.
    382385 */
    383386function bp_core_get_user_email( $user_id ) {
     387
    384388        /**
    385389         * Filters the user email for user based on user ID.
     
    508512}
    509513add_filter( 'bp_core_get_user_displayname', 'strip_tags', 1 );
    510 add_filter( 'bp_core_get_user_displayname', 'trim'          );
    511 add_filter( 'bp_core_get_user_displayname', 'stripslashes'  );
    512 add_filter( 'bp_core_get_user_displayname', 'esc_html'      );
     514add_filter( 'bp_core_get_user_displayname', 'trim' );
     515add_filter( 'bp_core_get_user_displayname', 'stripslashes' );
     516add_filter( 'bp_core_get_user_displayname', 'esc_html' );
    513517
    514518/**
     
    569573 * @since 1.2.0
    570574 *
     575 * @global wpdb $wpdb WordPress database object.
     576 *
    571577 * @return int The total number of members.
    572578 */
     
    596602 *
    597603 * @since 1.6.0
     604 *
     605 * @global wpdb $wpdb WordPress database object.
    598606 *
    599607 * @return int The number of active members.
     
    635643 * @since 5.0.0
    636644 *
    637  * @param int   $user_id The user ID to spam or ham.
    638  * @param int   $value   0 to mark the user as `ham`, 1 to mark as `spam`.
     645 * @param int $user_id The user ID to spam or ham.
     646 * @param int $value   0 to mark the user as `ham`, 1 to mark as `spam`.
    639647 * @return bool          True if the spam status of the member changed.
    640648 *                       False otherwise.
     
    677685 * @since 1.6.0
    678686 *
     687 * @global wpdb $wpdb WordPress database object.
     688 *
    679689 * @param int    $user_id       The ID of the user being spammed/hammed.
    680690 * @param string $status        'spam' if being marked as spam, 'ham' otherwise.
    681  * @param bool   $do_wp_cleanup True to force the cleanup of WordPress content
     691 * @param bool   $do_wp_cleanup Optional. True to force the cleanup of WordPress content
    682692 *                              and status, otherwise false. Generally, this should
    683693 *                              only be false if WordPress is expected to have
     
    708718        // Only you can prevent infinite loops.
    709719        remove_action( 'make_spam_user', 'bp_core_mark_user_spam_admin' );
    710         remove_action( 'make_ham_user',  'bp_core_mark_user_ham_admin'  );
     720        remove_action( 'make_ham_user',  'bp_core_mark_user_ham_admin' );
    711721
    712722        // Force the cleanup of WordPress content and status for multisite configs.
     
    833843        // Put things back how we found them.
    834844        add_action( 'make_spam_user', 'bp_core_mark_user_spam_admin' );
    835         add_action( 'make_ham_user',  'bp_core_mark_user_ham_admin' );
     845        add_action( 'make_ham_user', 'bp_core_mark_user_ham_admin' );
    836846
    837847        return true;
     
    865875 *
    866876 * @since 1.6.0
     877 *
     878 * @global BuddyPress $bp The one true BuddyPress instance.
    867879 *
    868880 * @param int $user_id The ID for the user.
     
    937949 * @since 1.6.0
    938950 *
     951 * @global BuddyPress $bp The one true BuddyPress instance.
     952 *
    939953 * @param int $user_id The ID for the user.
    940954 * @return bool True if deleted, otherwise false.
     
    10031017 * @since 1.6.0
    10041018 *
    1005  * @param int $user_id The user ID to check.
     1019 * @param int $user_id Optional. The user ID to check.
    10061020 * @return bool True if active, otherwise false.
    10071021 */
     
    10371051 * @since 1.6.0
    10381052 *
    1039  * @todo No need for the user fallback checks, since they're done in
    1040  *       bp_is_user_active().
    1041  *
    1042  * @param int $user_id The user ID to check.
     1053 * @param int $user_id Optional. The user ID to check.
    10431054 * @return bool True if inactive, otherwise false.
    10441055 */
    10451056function bp_is_user_inactive( $user_id = 0 ) {
    1046 
    1047         // Default to current user.
    1048         if ( empty( $user_id ) && is_user_logged_in() ) {
    1049                 $user_id = bp_loggedin_user_id();
    1050         }
    1051 
    1052         // No user to check.
    1053         if ( empty( $user_id ) ) {
    1054                 return false;
    1055         }
    1056 
    10571057        // Return the inverse of active.
    1058         return !bp_is_user_active( $user_id );
     1058        return ! bp_is_user_active( $user_id );
    10591059}
    10601060
     
    10661066 *              legacy user query is enabled.
    10671067 *
    1068  * @param int    $user_id ID of the user being updated.
    1069  * @param string $time    Time of last activity, in 'Y-m-d H:i:s' format.
     1068 * @param int    $user_id Optional. ID of the user being updated.
     1069 * @param string $time    Optional. Time of last activity, in 'Y-m-d H:i:s' format.
    10701070 * @return bool True on success, false on failure.
    10711071 */
     
    12111211 * @since 2.0.0
    12121212 *
     1213 * @global BuddyPress $bp The one true BuddyPress instance.
     1214 * @global wpdb $wpdb WordPress database object.
     1215 *
    12131216 * @return bool
    12141217 */
     
    15141517 * @since 1.2.7
    15151518 *
    1516  * @param array|string $value    Illegal names as being saved defined in
    1517  *                               Multisite settings.
    1518  * @param array|string $oldvalue The old value of the option.
     1519 * @param array|string $value Illegal names as being saved defined in
     1520 *                            Multisite settings.
    15191521 * @return array Merged and unique array of illegal names.
    15201522 */
    1521 function bp_core_get_illegal_names( $value = '', $oldvalue = '' ) {
     1523function bp_core_get_illegal_names( $value = '' ) {
    15221524
    15231525        // Make sure $value is array.
     
    15451547                'notifications',
    15461548                'register',
    1547                 'activate'
     1549                'activate',
    15481550        );
    15491551
     
    15631565                'BP_ACTIVATION_SLUG',
    15641566        );
    1565         foreach( $slug_constants as $constant ) {
     1567        foreach ( $slug_constants as $constant ) {
    15661568                if ( defined( $constant ) ) {
    15671569                        $bp_component_slugs[] = constant( $constant );
     
    15881590
    15891591        // First merge BuddyPress illegal names.
    1590         $bp_merged_names           = array_merge( (array) $filtered_illegal_names, (array) $db_illegal_names );
     1592        $bp_merged_names = array_merge( (array) $filtered_illegal_names, (array) $db_illegal_names );
    15911593
    15921594        // Then merge WordPress and BuddyPress illegal names.
    1593         $merged_names              = array_merge( (array) $wp_filtered_illegal_names, (array) $bp_merged_names );
     1595        $merged_names = array_merge( (array) $wp_filtered_illegal_names, (array) $bp_merged_names );
    15941596
    15951597        // Remove duplicates.
    1596         $illegal_names             = array_unique( (array) $merged_names );
     1598        $illegal_names = array_unique( (array) $merged_names );
    15971599
    15981600        /**
     
    16051607        return apply_filters( 'bp_core_illegal_names', $illegal_names );
    16061608}
    1607 add_filter( 'pre_update_site_option_illegal_names', 'bp_core_get_illegal_names', 10, 2 );
     1609add_filter( 'pre_update_site_option_illegal_names', 'bp_core_get_illegal_names' );
    16081610
    16091611/**
     
    18601862 *
    18611863 * @since 1.2.0
     1864 *
     1865 * @global BuddyPress $bp The one true BuddyPress instance.
    18621866 *
    18631867 * @todo There appears to be a bug in the return value on success.
     
    19951999 * @since 1.2.2
    19962000 *
     2001 * @global wpdb $wpdb WordPress database object.
     2002 *
    19972003 * @param string $key Activation key.
    19982004 * @return int|bool User ID on success, false on failure.
     
    21182124                                $current_field = isset( $user['meta']["field_{$field_id}"] ) ? $user['meta']["field_{$field_id}"] : false;
    21192125
    2120                                 if ( !empty( $current_field ) ) {
     2126                                if ( ! empty( $current_field ) ) {
    21212127                                        xprofile_set_field_data( $field_id, $user_id, $current_field );
    21222128                                }
     
    22002206 *
    22012207 * @since 2.0.1
     2208 *
     2209 * @global wpdb $wpdb WordPress database object.
    22022210 */
    22032211function bp_members_migrate_signups() {
     
    23152323 * @since 1.1.0
    23162324 *
     2325 * @global BuddyPress $bp The one true BuddyPress instance.
     2326 *
    23172327 * @return string|bool Directory path on success, false on failure.
    23182328 */
     
    23442354                'basedir' => $newbdir,
    23452355                'baseurl' => $newburl,
    2346                 'error'   => false
     2356                'error'   => false,
    23472357        ) );
    23482358}
     
    26222632 * @since 2.6.0
    26232633 *
     2634 * @global BuddyPress $bp The one true BuddyPress instance.
     2635 *
    26242636 * @return object The displayed user object, null otherwise.
    26252637 */
     
    26522664        echo bp_get_member_type_tax_name();
    26532665}
    2654 
    26552666        /**
    26562667         * Return the slug of the member type taxonomy.
     
    26612672         */
    26622673        function bp_get_member_type_tax_name() {
     2674
    26632675                /**
    26642676                 * Filters the slug of the member type taxonomy.
     
    26902702                'bp_get_member_type_tax_labels',
    26912703                array(
    2692 
    2693                         // General labels
     2704                        // General labels.
    26942705                        'name'                       => _x( 'Member Types', 'Member type taxonomy name', 'buddypress' ),
    26952706                        'singular_name'              => _x( 'Member Type', 'Member type taxonomy singular name', 'buddypress' ),
     
    28062817 * @since 2.2.0
    28072818 *
     2819 * @global BuddyPress $bp The one true BuddyPress instance.
     2820 *
    28082821 * @param string $member_type Unique string identifier for the member type.
    28092822 * @param array  $args {
     
    29112924 *
    29122925 * @param string $member_type The name of the member type.
    2913  * @return object A member type object.
     2926 * @return object|null A member type object or null if it doesn't exist.
    29142927 */
    29152928function bp_get_member_type_object( $member_type ) {
     
    29272940 *
    29282941 * @since 2.2.0
     2942 *
     2943 * @global BuddyPress $bp The one true BuddyPress instance.
    29292944 *
    29302945 * @see bp_register_member_type() for accepted arguments.
     
    29402955 */
    29412956function bp_get_member_types( $args = array(), $output = 'names', $operator = 'and' ) {
    2942         $types = buddypress()->members->types;
     2957        $bp    = buddypress();
     2958        $types = $bp->members->types;
    29432959
    29442960        // Merge with types available into the database.
     
    30523068 * @param bool         $append      Optional. True to append this to existing types for user,
    30533069 *                                  false to replace. Default: false.
    3054  * @return false|array $retval See {@see bp_set_object_terms()}.
     3070 * @return bool|array $retval See {@see bp_set_object_terms()}.
    30553071 */
    30563072function bp_set_member_type( $user_id, $member_type, $append = false ) {
     
    31503166
    31513167                if ( ! is_wp_error( $raw_types ) ) {
    3152                         $types =  array();
     3168                        $types = array();
    31533169
    31543170                        // Only include currently registered group types.
     
    31833199         * @since 2.2.0
    31843200         *
    3185          * @param string|array|bool $type    a single member type (if $single is true) or an array of member types
     3201         * @param string|array|bool $type    A single member type (if $single is true) or an array of member types
    31863202         *                                   (if $single is false) or false on failure.
    31873203         * @param int               $user_id ID of the user.
     
    32133229        }
    32143230
    3215         return in_array( $member_type, $types );
     3231        return in_array( $member_type, $types, true );
    32163232}
    32173233
     
    32223238 *
    32233239 * @param int $user_id ID of the user.
    3224  * @return false|array $value See {@see bp_set_member_type()}.
     3240 * @return bool|array $value See {@see bp_set_member_type()}.
    32253241 */
    32263242function bp_remove_member_type_on_user_delete( $user_id ) {
     
    32503266 * @since 2.3.0
    32513267 *
     3268 * @global BuddyPress $bp The one true BuddyPress instance.
     3269 *
    32523270 * @return string
    32533271 */
    32543272function bp_get_current_member_type() {
     3273        $bp = buddypress();
    32553274
    32563275        /**
     
    32613280         * @param string $value "Current" member type.
    32623281         */
    3263         return apply_filters( 'bp_get_current_member_type', buddypress()->current_member_type );
     3282        return apply_filters( 'bp_get_current_member_type', $bp->current_member_type );
    32643283}
    32653284
     
    32853304        }
    32863305
    3287         $path      = bp_core_avatar_upload_path() . '/' . $directory. '/' . $user_id;
     3306        $path      = bp_core_avatar_upload_path() . '/' . $directory . '/' . $user_id;
    32883307        $newbdir   = $path;
    3289         $newurl    = bp_core_avatar_url() . '/' . $directory. '/' . $user_id;
     3308        $newurl    = bp_core_avatar_url() . '/' . $directory . '/' . $user_id;
    32903309        $newburl   = $newurl;
    3291         $newsubdir = '/' . $directory. '/' . $user_id;
     3310        $newsubdir = '/' . $directory . '/' . $user_id;
    32923311
    32933312        /**
     
    33043323                'basedir' => $newbdir,
    33053324                'baseurl' => $newburl,
    3306                 'error'   => false
     3325                'error'   => false,
    33073326        ) );
    33083327}
     
    33133332 * @since 8.0.0
    33143333 *
    3315  * @param int $user_id The new user's ID
     3334 * @param int $user_id The new user's ID.
    33163335 */
    33173336function bp_send_welcome_email( $user_id = 0 ) {
     
    33493368 * @since 8.0.0
    33503369 *
    3351  * @param array $args     Invitation arguments.
    3352  *                        See BP_Invitation::get() for list.
    3353  *
    3354  * @return array $invites     Matching BP_Invitation objects.
     3370 * @param array $args Invitation arguments. See BP_Invitation::get() for list.
     3371 * @return array $invites Matching BP_Invitation objects.
    33553372 */
    33563373function bp_members_invitations_get_invites( $args = array() ) {
     
    34113428                        'date_modified' => bp_core_current_time(),
    34123429                        'content'       => '',
    3413                         'send_invite'   => 0
     3430                        'send_invite'   => 0,
    34143431                ),
    34153432                'members_invitations_invite_user'
     
    34223439                'date_modified' => $r['date_modified'],
    34233440                'content'       => $r['content'],
    3424                 'send_invite'   => $r['send_invite']
     3441                'send_invite'   => $r['send_invite'],
    34253442        );
    34263443
     
    35503567                        'inviter_id'    => null,
    35513568                        'accepted'      => null,
    3552                         'invite_sent'   => null
     3569                        'invite_sent'   => null,
    35533570                ),
    35543571                'members_invitations_delete_invites'
     
    35613578                'inviter_id'    => $r['inviter_id'],
    35623579                'accepted'      => $r['accepted'],
    3563                 'invite_sent'   => $r['invite_sent']
     3580                'invite_sent'   => $r['invite_sent'],
    35643581        );
    35653582
     
    35853602 * @since 8.0.0
    35863603 *
    3587  * @param BP_Invitation object $invitation Invitation to create hash from.
     3604 * @param BP_Invitation $invitation Invitation to create hash from.
    35883605 *
    35893606 * @return string $hash Calculated sha1 hash.
    35903607 */
    3591 function bp_members_invitations_get_hash( BP_Invitation $invitation ) {
     3608function bp_members_invitations_get_hash( $invitation ) {
    35923609        $hash = false;
    35933610
     
    36133630         * @since 8.0.0
    36143631         *
    3615          * @param string $hash Calculated sha1 hash.
    3616          * @param BP_Invitation object $invitation Invitation hash was created from.
     3632         * @param string        $hash      Calculated sha1 hash.
     3633         * @param BP_Invitation $invitation Invitation hash was created from.
    36173634         */
    36183635        return apply_filters( 'bp_members_invitations_get_hash', $hash, $invitation );
  • trunk/src/bp-members/bp-members-invitations.php

    r12961 r13105  
    7070 * @since 8.0.0
    7171 *
    72  * @param bool   $send           Whether or not to send the activation key.
    73  * @param int    $user_id        User ID to send activation key to.
    74  * @param string $user_email     User email to send activation key to.
    75  * @param string $activation_key Activation key to be sent.
    76  * @param array  $usermeta       Miscellaneous metadata about the user (blog-specific
    77  *                               signup data, xprofile data, etc).
     72 * @param bool   $send       Whether or not to send the activation key.
     73 * @param int    $user_id    User ID to send activation key to.
     74 * @param string $user_email User email to send activation key to.
     75 *
    7876 * @return bool Whether or not to send the activation key.
    7977 */
    80 function bp_members_invitations_cancel_activation_email( $send, $user_id = 0, $user_email = '', $activation_key = '', $usermeta = array() ) {
     78function bp_members_invitations_cancel_activation_email( $send, $user_id = 0, $user_email = '' ) {
    8179        $invite = bp_members_invitations_get_invites(
    8280                array(
    8381                        'invitee_email' => $user_email,
    84                         'invite_sent'   => 'sent'
     82                        'invite_sent'   => 'sent',
    8583                )
    8684        );
     
    9290        return $send;
    9391}
    94 add_filter( 'bp_core_signup_send_activation_key', 'bp_members_invitations_cancel_activation_email', 10, 5 );
     92add_filter( 'bp_core_signup_send_activation_key', 'bp_members_invitations_cancel_activation_email', 10, 3 );
    9593
    9694/**
     
    10199 * @since 8.0.0
    102100 *
    103  * @param bool|WP_Error   $user_id       True on success, WP_Error on failure.
    104  * @param string          $user_login    Login name requested by the user.
    105  * @param string          $user_password Password requested by the user.
    106  * @param string          $user_email    Email address requested by the user.
     101 * @global BuddyPress $bp The one true BuddyPress instance.
     102 *
     103 * @param bool|WP_Error $user_id True on success, WP_Error on failure.
    107104 */
    108 function bp_members_invitations_complete_signup( $user_id, $user_login = '', $user_password = '', $user_email = '' ) {
     105function bp_members_invitations_complete_signup( $user_id ) {
     106        $bp = buddypress();
     107
    109108        if ( ! $user_id ) {
    110109                return;
     
    147146        }
    148147}
    149 add_action( 'bp_core_signup_user', 'bp_members_invitations_complete_signup', 10, 4 );
     148add_action( 'bp_core_signup_user', 'bp_members_invitations_complete_signup' );
    150149
    151150/**
     
    157156 */
    158157function bp_members_invitations_delete_optedout_invites( $optout ) {
    159 
    160         $args = array(
    161                 'invitee_email' => $optout->email_address,
     158        bp_members_invitations_delete_invites(
     159                array(
     160                        'invitee_email' => $optout->email_address,
     161                )
    162162        );
    163         bp_members_invitations_delete_invites( $args );
    164163}
    165164add_action( 'bp_optout_after_save', 'bp_members_invitations_delete_optedout_invites' );
  • trunk/src/bp-members/bp-members-loader.php

    r11360 r13105  
    44 *
    55 * @package BuddyPress
    6  * @subpackage Members
     6 * @subpackage MembersLoader
    77 * @since 1.5.0
    88 */
  • trunk/src/bp-members/bp-members-notifications.php

    r12933 r13105  
    129129                return;
    130130        }
    131         foreach ( $invites as $invite) {
     131
     132        foreach ( $invites as $invite ) {
    132133                // Include the id of the "accepted" invitation.
    133134                if ( $invite->inviter_id === $inviter_id ) {
     
    137138                        $secondary_item_id = 0;
    138139                }
    139                 $res = bp_notifications_add_notification( array(
     140
     141                bp_notifications_add_notification( array(
    140142                        'user_id'           => $invite->inviter_id,
    141143                        'item_id'           => $new_user->ID,
     
    153155 * Mark accepted invitation notifications as read when user visits new user profile.
    154156 *
    155  *
    156157 * @since 8.0.0
    157158 */
     
    164165        BP_Notifications_Notification::update(
    165166                array(
    166                         'is_new'  => false
     167                        'is_new' => false,
    167168                ),
    168169                array(
     
    226227                </tbody>
    227228        </table>
    228 
    229229<?php
    230230}
  • trunk/src/bp-members/bp-members-template.php

    r12951 r13105  
    66 *
    77 * @package BuddyPress
    8  * @subpackage Members
     8 * @subpackage MembersTemplate
    99 * @since 1.5.0
    1010 */
     
    1717 *
    1818 * @since 2.4.0
    19  *
    2019 */
    2120function bp_profile_slug() {
     
    4544 *
    4645 * @since 1.5.0
    47  *
    4846 */
    4947function bp_members_slug() {
     
    7371 *
    7472 * @since 1.5.0
    75  *
    7673 */
    7774function bp_members_root_slug() {
     
    9289                 * @since 1.5.0
    9390                 *
    94                  * @param string $slug Members component root slug.
     91                 * @param string $root_slug Members component root slug.
    9592                 */
    9693                return apply_filters( 'bp_get_members_root_slug', buddypress()->members->root_slug );
     
    106103}
    107104        /**
    108          * Get the member type base slug.
     105         * Get the member type URL base.
    109106         *
    110107         * The base slug is the string used as the base prefix when generating member type directory URLs.
     
    117114         */
    118115        function bp_get_members_member_type_base() {
     116
    119117                /**
    120118                 * Filters the member type URL base.
     
    122120                 * @since 2.3.0
    123121                 *
    124                  * @param string $base
     122                 * @param string $base Base slug for the member type.
    125123                 */
    126124                return apply_filters( 'bp_members_member_type_base', _x( 'type', 'member type URL base', 'buddypress' ) );
     
    131129 *
    132130 * @since 1.5.0
    133  *
    134131 */
    135132function bp_members_directory_permalink() {
     
    160157 * @since 2.5.0
    161158 *
    162  * @param string $member_type Optional. Member type.
     159 * @param string $member_type Optional. Member type. Defaults to current member type.
    163160 */
    164161function bp_member_type_directory_permalink( $member_type = '' ) {
     
    205202 *
    206203 * @since 1.5.0
    207  *
    208204 */
    209205function bp_signup_slug() {
     
    215211         * @since 1.5.0
    216212         *
     213         * @global BuddyPress $bp The one true BuddyPress instance.
     214         *
    217215         * @return string
    218216         */
     
    220218                $bp = buddypress();
    221219
    222                 if ( !empty( $bp->pages->register->slug ) ) {
     220                if ( ! empty( $bp->pages->register->slug ) ) {
    223221                        $slug = $bp->pages->register->slug;
    224222                } elseif ( defined( 'BP_REGISTER_SLUG' ) ) {
     
    242240 *
    243241 * @since 1.5.0
    244  *
    245242 */
    246243function bp_activate_slug() {
     
    252249         * @since 1.5.0
    253250         *
     251         * @global BuddyPress $bp The one true BuddyPress instance.
     252         *
    254253         * @return string
    255254         */
     
    257256                $bp = buddypress();
    258257
    259                 if ( !empty( $bp->pages->activate->slug ) ) {
     258                if ( ! empty( $bp->pages->activate->slug ) ) {
    260259                        $slug = $bp->pages->activate->slug;
    261260                } elseif ( defined( 'BP_ACTIVATION_SLUG' ) ) {
     
    279278 *
    280279 * @since 8.0.0
    281  *
    282280 */
    283281function bp_members_invitations_slug() {
     
    313311 * @since 7.0.0 Added `xprofile_query` parameter. Added `user_ids` parameter.
    314312 *
    315  * @global object $members_template {@link BP_Members_Template}
     313 * @global BP_Core_Members_Template $members_template
    316314 *
    317315 * @param array|string $args {
     
    440438         * @since 2.6.0 Added the `$r` parameter
    441439         *
    442          * @param bool  $value            Whether or not there are members to iterate over.
    443          * @param array $members_template Populated $members_template global.
    444          * @param array $r                Array of arguments passed into the BP_Core_Members_Template class.
     440         * @param bool                     $value            Whether or not there are members to iterate over.
     441         * @param BP_Core_Members_Template $members_template Populated $members_template global.
     442         * @param array                    $r                Array of arguments passed into the BP_Core_Members_Template class.
    445443         */
    446444        return apply_filters( 'bp_has_members', $members_template->has_members(), $members_template, $r );
     
    451449 *
    452450 * @since 1.2.0
     451 *
     452 * @global BP_Core_Members_Template $members_template
    453453 *
    454454 * @return object
     
    464464 * @since 1.2.0
    465465 *
     466 * @global BP_Core_Members_Template $members_template
     467 *
    466468 * @return bool
    467469 */
     
    484486         * @since 1.5.0
    485487         *
     488         * @global BP_Core_Members_Template $members_template
     489         *
    486490         * @return string
    487491         */
     
    489493                global $members_template;
    490494
    491                 if ( empty( $members_template->type ) )
     495                if ( empty( $members_template->type ) ) {
    492496                        $members_template->type = '';
     497                }
    493498
    494499                $start_num = intval( ( $members_template->pag_page - 1 ) * $members_template->pag_num ) + 1;
     
    550555         * @since 1.2.0
    551556         *
     557         * @global BP_Core_Members_Template $members_template
     558         *
    552559         * @return string
    553560         */
     
    569576 *
    570577 * @since 1.2.0
    571  *
    572578 */
    573579function bp_member_user_id() {
     
    579585         * @since 1.2.0
    580586         *
    581          * @return string Member ID.
     587         * @global BP_Core_Members_Template $members_template
     588         *
     589         * @return int Member ID.
    582590         */
    583591        function bp_get_member_user_id() {
    584592                global $members_template;
    585                 $member_id = isset( $members_template->member->id ) ? (int) $members_template->member->id : false;
     593
     594                $member_id = isset( $members_template->member->id )
     595                        ? (int) $members_template->member->id
     596                        : 0;
    586597
    587598                /**
     
    592603                 * @param int $member_id ID of the member being iterated over.
    593604                 */
    594                 return apply_filters( 'bp_get_member_user_id', $member_id );
     605                return apply_filters( 'bp_get_member_user_id', (int) $member_id );
    595606        }
    596607
     
    610621         * @since 1.7.0
    611622         *
     623         * @global BP_Core_Members_Template $members_template
     624         *
    612625         * @param array $classes Array of custom classes.
     626         *
    613627         * @return string Row class of the member
    614628         */
     
    679693         * @since 1.2.5
    680694         *
     695         * @global BP_Core_Members_Template $members_template
     696         *
    681697         * @return string Members nicename.
    682698         */
     
    707723         * @since 1.2.5
    708724         *
     725         * @global BP_Core_Members_Template $members_template
     726         *
    709727         * @return string Member's login.
    710728         */
     
    735753         * @since 1.2.5
    736754         *
     755         * @global BP_Core_Members_Template $members_template
     756         *
    737757         * @return string Member's email address.
    738758         */
     
    754774 *
    755775 * @since 1.2.5
     776 * @since 10.0.0 Updated to get member ID from `bp_get_member_user_id`.
    756777 *
    757778 * @return bool
    758779 */
    759780function bp_member_is_loggedin_user() {
    760         global $members_template;
    761781
    762782        /**
     
    767787         * @param bool $value Whether current member in the loop is logged in.
    768788         */
    769         return apply_filters( 'bp_member_is_loggedin_user', bp_loggedin_user_id() == $members_template->member->id ? true : false );
     789        return apply_filters( 'bp_member_is_loggedin_user', ( bp_loggedin_user_id() === bp_get_member_user_id() ) );
    770790}
    771791
     
    796816         *
    797817         * @since 1.2.0
     818         *
     819         * @global BP_Core_Members_Template $members_template
    798820         *
    799821         * @see bp_core_fetch_avatar() For a description of arguments and
     
    809831         *     @type int|bool $width   Default: false.
    810832         *     @type int|bool $height  Default: false.
     833         *     @type bool     $no_grav Default: false.
    811834         *     @type bool     $id      Currently unused.
    812          *     @type bool     $no_grav Default: false.
    813835         * }
    814836         * @return string User avatar string.
     
    817839                global $members_template;
    818840
    819                 $fullname = !empty( $members_template->member->fullname ) ? $members_template->member->fullname : $members_template->member->display_name;
    820 
    821                 $defaults = array(
    822                         'type'   => 'thumb',
    823                         'width'  => false,
    824                         'height' => false,
    825                         'class'  => 'avatar',
    826                         'id'     => false,
    827                         'alt'    => sprintf( __( 'Profile picture of %s', 'buddypress' ), $fullname )
     841                $fullname = ! empty( $members_template->member->fullname )
     842                        ? $members_template->member->fullname
     843                        : $members_template->member->display_name;
     844
     845                $r = wp_parse_args(
     846                        $args,
     847                        array(
     848                                'type'    => 'thumb',
     849                                'width'   => false,
     850                                'height'  => false,
     851                                'class'   => 'avatar',
     852                                'id'      => false,
     853                                'no_grav' => false,
     854                                // translators: %s is the full name of the user.
     855                                'alt'     => sprintf( __( 'Profile picture of %s', 'buddypress' ), $fullname ),
     856                        )
    828857                );
    829858
    830                 $r = wp_parse_args( $args, $defaults );
    831                 extract( $r, EXTR_SKIP );
    832 
    833                 /**
    834                  * Filters a members avatar.
     859                $avatar = bp_core_fetch_avatar(
     860                        array(
     861                                'email'   => bp_get_member_user_email(),
     862                                'item_id' => bp_get_member_user_id(),
     863                                'type'    => $r['type'],
     864                                'alt'     => $r['alt'],
     865                                'no_grav' => $r['no_grav'],
     866                                'css_id'  => $r['id'],
     867                                'class'   => $r['class'],
     868                                'width'   => $r['width'],
     869                                'height'  => $r['height'],
     870                        )
     871                );
     872
     873                /**
     874                 * Filters a member's avatar.
    835875                 *
    836876                 * @since 1.2.0
     
    840880                 * @param array  $r     Array of parsed arguments. See {@link bp_get_member_avatar()}.
    841881                 */
    842                 return apply_filters( 'bp_get_member_avatar', bp_core_fetch_avatar( array( 'item_id' => $members_template->member->id, 'type' => $type, 'alt' => $alt, 'css_id' => $id, 'class' => $class, 'width' => $width, 'height' => $height, 'email' => $members_template->member->user_email ) ), $r );
     882                return apply_filters( 'bp_get_member_avatar', $avatar, $r );
    843883        }
    844884
     
    856896         * @since 1.2.0
    857897         *
     898         * @global BP_Core_Members_Template $members_template
     899         *
    858900         * @return string
    859901         */
     
    876918         * @since 1.2.0
    877919         */
    878         function bp_member_link() { echo esc_url( bp_get_member_permalink() ); }
     920        function bp_member_link() {
     921                echo esc_url( bp_get_member_permalink() );
     922        }
    879923
    880924        /**
     
    883927         * @since 1.2.0
    884928         */
    885         function bp_get_member_link() { return bp_get_member_permalink(); }
     929        function bp_get_member_link() {
     930                return bp_get_member_permalink();
     931        }
    886932
    887933/**
     
    910956         *
    911957         * @since 1.2.0
     958         *
     959         * @global BP_Core_Members_Template $members_template
    912960         *
    913961         * @return string The user's fullname for display.
     
    9641012         * @since 2.7.0 Added 'relative' as a parameter to $args.
    9651013         *
     1014         * @global BP_Core_Members_Template $members_template
     1015         *
    9661016         * @param array $args {
    9671017         *     Array of optional arguments.
     
    10321082         * @since 1.2.0
    10331083         *
     1084         * @global BP_Core_Members_Template $members_template
     1085         *
    10341086         * @param array|string $args {
    10351087         *     Array of optional arguments.
     
    11081160         *
    11091161         * @since 1.2.0
     1162         *
     1163         * @global BP_Core_Members_Template $members_template
    11101164         *
    11111165         * @param array|string $args {
     
    11981252 * @since 2.7.0 Added $args as a parameter.
    11991253 *
    1200  * @param array $args Optional. {@see bp_get_member_registered()}
     1254 * @param array $args Optional. {@see bp_get_member_registered()}.
    12011255 */
    12021256function bp_member_registered( $args = array() ) {
     
    12071261         *
    12081262         * @since 1.2.0
    1209          * @since 2.7.0 Added $args as a parameter.
     1263         * @since 2.7.0 Added `$args` as a parameter.
     1264         *
     1265         * @global BP_Core_Members_Template $members_template
    12101266         *
    12111267         * @param array $args {
    12121268         *     Array of optional parameters.
    1213          *
    12141269         *     @type bool $relative Optional. If true, returns relative registered date. eg. registered 5 months ago.
    12151270         *                          If false, returns registered date value from database.
    12161271         * }
    1217          *
    12181272         * @return string
    12191273         */
     
    12401294                 *
    12411295                 * @param string $registered The 'registered [x days ago]' string.
    1242                  */
    1243                 return apply_filters( 'bp_member_registered', $registered );
     1296                 * @param array  $r          Array of parsed arguments.
     1297                 */
     1298                return apply_filters( 'bp_member_registered', $registered, $r );
    12441299        }
    12451300
     
    12481303 *
    12491304 * @since 1.2.0
     1305 * @since 10.0.0 Updated to get member ID using `bp_get_member_user_id`.
    12501306 */
    12511307function bp_member_random_profile_data() {
    1252         global $members_template;
    1253 
    12541308        if ( bp_is_active( 'xprofile' ) ) { ?>
    1255                 <?php $random_data = xprofile_get_random_profile_data( $members_template->member->id, true ); ?>
     1309                <?php $random_data = xprofile_get_random_profile_data( bp_get_member_user_id(), true ); ?>
    12561310                        <strong><?php echo wp_filter_kses( $random_data[0]->name ) ?></strong>
    12571311                        <?php echo wp_filter_kses( $random_data[0]->value ) ?>
     
    13231377         * @since 1.2.0
    13241378         *
    1325          * @return int
     1379         * @return string
    13261380         */
    13271381        function bp_get_total_site_member_count() {
     
    13521406 *
    13531407 * @since 1.1.0
     1408 *
     1409 * @global BuddyPress $bp The one true BuddyPress instance.
    13541410 *
    13551411 * @todo Move to a back-compat file?
     
    14421498        }
    14431499
    1444         // Init the hierarchy
     1500        // Init the hierarchy.
    14451501        $template_names = array(
    14461502                'members/single/front-id-' . (int) $displayed_user->id . '.php',
     
    14601516                }
    14611517
    1462                 $template_names[] = 'members/single/front-member-type-' . sanitize_file_name( $displayed_user_member_type )   . '.php';
    1463         }
    1464 
    1465         // Add The generic template to the end of the hierarchy
     1518                $template_names[] = 'members/single/front-member-type-' . sanitize_file_name( $displayed_user_member_type ) . '.php';
     1519        }
     1520
     1521        // Add The generic template to the end of the hierarchy.
    14661522        $template_names[] = 'members/single/front.php';
    14671523
     
    14711527         * @since 2.6.0
    14721528         *
    1473          * @param array  $template_names Array of template paths.
    1474          */
    1475         return bp_locate_template( apply_filters( 'bp_displayed_user_get_front_template', $template_names ), false, true );
     1529         * @param array $template_names Array of template paths.
     1530         */
     1531        $template_names = apply_filters( 'bp_displayed_user_get_front_template', $template_names );
     1532
     1533        return bp_locate_template( $template_names, false, true );
    14761534}
    14771535
     
    14911549 *
    14921550 * @since 1.1.0
     1551 *
     1552 * @global BuddyPress $bp The one true BuddyPress instance.
    14931553 */
    14941554function bp_get_displayed_user_nav() {
     
    16651725         * @since 1.5.0
    16661726         *
     1727         * @global BuddyPress $bp The one true BuddyPress instance.
     1728         *
    16671729         * @return string
    16681730         */
     
    16711733
    16721734                // If displayed user exists, return email address.
    1673                 if ( isset( $bp->displayed_user->userdata->user_email ) )
     1735                if ( isset( $bp->displayed_user->userdata->user_email ) ) {
    16741736                        $retval = $bp->displayed_user->userdata->user_email;
    1675                 else
     1737                } else {
    16761738                        $retval = '';
     1739                }
    16771740
    16781741                /**
     
    16961759 */
    16971760function bp_last_activity( $user_id = 0 ) {
    1698 
    1699         /**
    1700          * Filters the 'active [x days ago]' string for a user.
    1701          *
    1702          * @since 1.0.0
    1703          *
    1704          * @param string $value Formatted 'active [x days ago]' string.
    1705          */
    1706         echo apply_filters( 'bp_last_activity', bp_get_last_activity( $user_id ) );
     1761        echo bp_get_last_activity( $user_id );
    17071762}
    17081763        /**
     
    17581813
    17591814                // Try to get displayed user.
    1760                 if ( empty( $name ) )
     1815                if ( empty( $name ) ) {
    17611816                        $name = bp_get_displayed_user_fullname();
     1817                }
    17621818
    17631819                // Fall back on logged in user.
    1764                 if ( empty( $name ) )
     1820                if ( empty( $name ) ) {
    17651821                        $name = bp_get_loggedin_user_fullname();
     1822                }
    17661823
    17671824                $fullname = (array) explode( ' ', $name );
     
    18371894         * @deprecated
    18381895         */
    1839         function bp_user_link() { bp_displayed_user_domain(); }
     1896        function bp_user_link() {
     1897                bp_displayed_user_domain();
     1898        }
    18401899
    18411900/**
     
    18441903 * @since 1.0.0
    18451904 */
    1846 function bp_current_user_id() { return bp_displayed_user_id(); }
     1905function bp_current_user_id() {
     1906        return bp_displayed_user_id();
     1907}
    18471908
    18481909/**
     
    18501911 *
    18511912 * @since 1.0.0
     1913 *
     1914 * @global BuddyPress $bp The one true BuddyPress instance.
    18521915 *
    18531916 * @return string
     
    18711934 * @since 1.0.0
    18721935 *
     1936 * @global BuddyPress $bp The one true BuddyPress instance.
     1937 *
    18731938 * @return string
    18741939 */
     
    18991964         * @since 1.2.0
    19001965         *
     1966         * @global BuddyPress $bp The one true BuddyPress instance.
     1967         *
    19011968         * @return string
    19021969         */
     
    19352002         * @since 1.0.0
    19362003         *
     2004         * @global BuddyPress $bp The one true BuddyPress instance.
     2005         *
    19372006         * @return string
    19382007         */
     
    19622031         *
    19632032         * @since 1.2.0
     2033         *
     2034         * @global BuddyPress $bp The one true BuddyPress instance.
    19642035         *
    19652036         * @return string
     
    19962067         *
    19972068         * @since 1.2.0
     2069         *
     2070         * @global BuddyPress $bp The one true BuddyPress instance.
    19982071         *
    19992072         * @return string
     
    20982171 *
    20992172 * @since 7.0.0
    2100  * @see   bp_get_member_type_list() For additional information on default arguments.
     2173 *
     2174 * @see bp_get_member_type_list() For additional information on default arguments.
    21012175 *
    21022176 * @param int   $user_id User ID.
     
    21112185         * @since 7.0.0
    21122186         *
    2113          * @param int $user_id User ID. Defaults to displayed user ID if on a member page.
    2114          * @param array|string $r {
     2187         * @param int          $user_id User ID. Defaults to displayed user ID if on a member page.
     2188         * @param array|string $r       {
    21152189         *     Array of parameters. All items are optional.
    21162190         *     @type string $parent_element     Element to wrap around the list. Defaults to 'p'.
     
    22452319        static $has_page = false;
    22462320
    2247         if ( empty( $has_page ) )
     2321        if ( empty( $has_page ) ) {
    22482322                $has_page = bp_get_signup_slug() && bp_locate_template( array( 'registration/register.php', 'members/register.php', 'register.php' ), false );
     2323        }
    22492324
    22502325        return (bool) $has_page;
     
    25062581         * @since 2.1.0
    25072582         *
     2583         * @global WP_Network $current_site
     2584         *
    25082585         * @return string The base URL - eg, 'example.com' for site_url() example.com or www.example.com.
    25092586         */
     
    26022679         * @since 1.1.0
    26032680         *
     2681         * @global BuddyPress $bp The one true BuddyPress instance.
     2682         *
    26042683         * @return string
    26052684         */
     
    26692748         * @since 1.1.0
    26702749         *
     2750         * @global BuddyPress $bp The one true BuddyPress instance.
     2751         *
    26712752         * @return string
    26722753         */
     
    26912772         *
    26922773         * @since 1.1.0
     2774         *
     2775         * @global BuddyPress $bp The one true BuddyPress instance.
    26932776         *
    26942777         * @see bp_core_fetch_avatar() for description of arguments.
     
    27072790
    27082791                $defaults = array(
    2709                         'size' => bp_core_avatar_full_width(),
     2792                        'size'  => bp_core_avatar_full_width(),
    27102793                        'class' => 'avatar',
    2711                         'alt' => __( 'Your Profile Photo', 'buddypress' )
     2794                        'alt'   => __( 'Your Profile Photo', 'buddypress' ),
    27122795                );
    27132796
     
    27152798                extract( $r, EXTR_SKIP );
    27162799
     2800                $signup_avatar_dir = bp_get_signup_avatar_dir_value();
     2801
    27172802                // Avatar DIR is found.
    2718                 if ( $signup_avatar_dir = bp_get_signup_avatar_dir_value() ) {
     2803                if ( $signup_avatar_dir ) {
    27192804                        $gravatar_img = bp_core_fetch_avatar( array(
    27202805                                'item_id'    => $signup_avatar_dir,
     
    27252810                                'height'     => $size,
    27262811                                'alt'        => $alt,
    2727                                 'class'      => $class
     2812                                'class'      => $class,
    27282813                        ) );
    27292814
     
    27322817
    27332818                        // Set default gravatar type.
    2734                         if ( empty( $bp->grav_default->user ) )
     2819                        if ( empty( $bp->grav_default->user ) ) {
    27352820                                $default_grav = 'wavatar';
    2736                         elseif ( 'mystery' == $bp->grav_default->user )
     2821                        } elseif ( 'mystery' === $bp->grav_default->user ) {
    27372822                                $default_grav = $bp->plugin_url . 'bp-core/images/mystery-man.jpg';
    2738                         else
     2823                        } else {
    27392824                                $default_grav = $bp->grav_default->user;
     2825                        }
    27402826
    27412827                        /**
     
    27802866         */
    27812867        function bp_get_signup_allowed() {
     2868
    27822869                /**
    27832870                 * Filters whether or not new signups are allowed.
     
    29022989        echo bp_get_avatar_delete_link();
    29032990}
    2904 
    29052991        /**
    29062992         * Return an avatar delete link.
     
    29343020 *
    29353021 * @since 8.0.0
     3022 *
     3023 * @global BuddyPress $bp The one true BuddyPress instance.
    29363024 *
    29373025 * @param array|string $args {
     
    30083096 * @since 8.0.0
    30093097 *
     3098 * @global BuddyPress $bp The one true BuddyPress instance.
     3099 *
    30103100 * @return array List of network invitations.
    30113101 */
     
    30193109 * @since 8.0.0
    30203110 *
     3111 * @global BuddyPress $bp The one true BuddyPress instance.
     3112 *
    30213113 * @return object The current network invitation within the loop.
    30223114 */
     
    30383130         * @since 8.0.0
    30393131         *
     3132         * @global BuddyPress $bp The one true BuddyPress instance.
     3133         *
    30403134         * @return string HTML for the pagination count.
    30413135         */
    30423136        function bp_get_members_invitations_pagination_count() {
    3043                 $query_loop = buddypress()->members->invitations->query_loop;
     3137                $bp         = buddypress();
     3138                $query_loop = $bp->members->invitations->query_loop;
    30443139                $start_num  = intval( ( $query_loop->pag_page - 1 ) * $query_loop->pag_num ) + 1;
    30453140                $from_num   = bp_core_number_format( $start_num );
     
    30773172         * @since 8.0.0
    30783173         *
     3174         * @global BuddyPress $bp The one true BuddyPress instance.
     3175         *
    30793176         * @return string HTML for the pagination links.
    30803177         */
    30813178        function bp_get_members_invitations_pagination_links() {
     3179                $bp = buddypress();
    30823180
    30833181                /**
     
    30883186                 * @param string $pag_links HTML for the pagination links.
    30893187                 */
    3090                 return apply_filters( 'bp_get_members_invitations_pagination_links', buddypress()->members->invitations->query_loop->pag_links );
     3188                return apply_filters( 'bp_get_members_invitations_pagination_links', $bp->members->invitations->query_loop->pag_links );
    30913189        }
    30923190
  • trunk/src/bp-members/bp-members-widgets.php

    r11381 r13105  
    1919 */
    2020function bp_members_register_widgets() {
    21         add_action( 'widgets_init', function() { return register_widget( 'BP_Core_Members_Widget' );         } );
    22         add_action( 'widgets_init', function() { return register_widget( 'BP_Core_Whos_Online_Widget' );     } );
    23         add_action( 'widgets_init', function() { return register_widget( 'BP_Core_Recently_Active_Widget' ); } );
     21        add_action(
     22                'widgets_init',
     23                function() {
     24                        return register_widget( 'BP_Core_Members_Widget' );
     25                }
     26        );
     27
     28        add_action(
     29                'widgets_init',
     30                function() {
     31                        return register_widget( 'BP_Core_Whos_Online_Widget' );
     32                }
     33        );
     34
     35        add_action(
     36                'widgets_init',
     37                function() {
     38                        return register_widget( 'BP_Core_Recently_Active_Widget' );
     39                }
     40        );
    2441}
    2542add_action( 'bp_register_widgets', 'bp_members_register_widgets' );
     
    103120        <?php endif;
    104121}
    105 add_action( 'wp_ajax_widget_members',        'bp_core_ajax_widget_members' );
     122add_action( 'wp_ajax_widget_members', 'bp_core_ajax_widget_members' );
    106123add_action( 'wp_ajax_nopriv_widget_members', 'bp_core_ajax_widget_members' );
  • trunk/src/bp-members/classes/class-bp-core-members-template.php

    r12852 r13105  
    111111         *
    112112         * @since 1.5.0
    113          * @since 7.0.0 Added $xprofile_query parameter. Added $user_ids parameter.
     113         * @since 7.0.0 Added `$xprofile_query` parameter. Added `$user_ids` parameter.
    114114         *
    115115         * @see BP_User_Query for an in-depth description of parameters.
    116116         *
    117          * @param array $args {
     117         * @param array ...$args {
    118118         *     Array of arguments. Supports all arguments of BP_User_Query. Additional
    119119         *     arguments, or those with different defaults, are described below.
     
    268268         * @return bool True if there are items in the loop, otherwise false.
    269269         */
    270         function has_members() {
    271                 if ( $this->member_count )
    272                         return true;
    273 
    274                 return false;
     270        public function has_members() {
     271                return ! empty( $this->member_count );
    275272        }
    276273
     
    282279         * @return object The next member to iterate over.
    283280         */
    284         function next_member() {
     281        public function next_member() {
    285282                $this->current_member++;
    286                 $this->member = $this->members[$this->current_member];
     283                $this->member = $this->members[ $this->current_member ];
    287284
    288285                return $this->member;
     
    294291         * @since 1.0.0
    295292         */
    296         function rewind_members() {
     293        public function rewind_members() {
    297294                $this->current_member = -1;
    298295                if ( $this->member_count > 0 ) {
     
    314311         * @return bool True if there are more members to show, otherwise false.
    315312         */
    316         function members() {
     313        public function members() {
    317314                if ( $this->current_member + 1 < $this->member_count ) {
    318315                        return true;
    319                 } elseif ( $this->current_member + 1 == $this->member_count ) {
     316                } elseif ( $this->current_member + 1 === $this->member_count ) {
    320317
    321318                        /**
     
    344341         * @see bp_the_member()
    345342         */
    346         function the_member() {
    347 
     343        public function the_member() {
    348344                $this->in_the_loop = true;
    349345                $this->member      = $this->next_member();
    350346
    351347                // Loop has just started.
    352                 if ( 0 == $this->current_member ) {
     348                if ( 0 === $this->current_member ) {
    353349
    354350                        /**
     
    359355                        do_action( 'member_loop_start' );
    360356                }
    361 
    362357        }
    363358}
Note: See TracChangeset for help on using the changeset viewer.