Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
10/22/2024 08:59:52 PM (2 years ago)
Author:
imath
Message:

11.4.3 version bumps (branch 11.0)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/11.0/src/bp-core/bp-core-avatars.php

    r13312 r14055  
    11851185 */
    11861186function bp_avatar_handle_capture( $data = '', $item_id = 0, $return = 'boolean' ) {
     1187        $return  = $retval;
     1188        $item_id = (int) $item_id;
     1189
    11871190        if ( empty( $data ) || empty( $item_id ) ) {
    11881191                return false;
    … …  
    13521355        }
    13531356
     1357        // Sanitize object id.
     1358        $item_id = (int) $avatar_data['item_id'];
     1359
    13541360        // Capability check.
    13551361        if ( ! bp_attachments_current_user_can( 'edit_avatar', $avatar_data ) ) {
    … …  
    13651371                }
    13661372
    1367                 $cropped_webcam_avatar = bp_avatar_handle_capture( $webcam_avatar, $avatar_data['item_id'], 'array' );
     1373                $cropped_webcam_avatar = bp_avatar_handle_capture( $webcam_avatar, $item_id, 'array' );
    13681374
    13691375                if ( ! $cropped_webcam_avatar ) {
    … …  
    13781384                                                array(
    13791385                                                        'object'  => $avatar_data['object'],
    1380                                                         'item_id' => $avatar_data['item_id'],
     1386                                                        'item_id' => $item_id,
    13811387                                                        'html'    => false,
    13821388                                                        'type'    => 'full',
    … …  
    13851391                                ),
    13861392                                'feedback_code' => 2,
    1387                                 'item_id'       => $avatar_data['item_id'],
     1393                                'item_id'       => $item_id,
    13881394                        );
    13891395
    13901396                        /** This action is documented in wp-includes/deprecated.php */
    1391                         do_action_deprecated( 'xprofile_avatar_uploaded', array( (int) $avatar_data['item_id'], $avatar_data['type'], $avatar_data ), '6.0.0', 'bp_members_avatar_uploaded' );
     1397                        do_action_deprecated( 'xprofile_avatar_uploaded', array( $item_id, $avatar_data['type'], $avatar_data ), '6.0.0', 'bp_members_avatar_uploaded' );
    13921398
    13931399                        /**
    … …  
    14021408                         * @param array  $cropped_webcam_avatar Array containing the full, thumb avatar and the timestamp.
    14031409                         */
    1404                         do_action( 'bp_members_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $avatar_data, $cropped_webcam_avatar );
     1410                        do_action( 'bp_members_avatar_uploaded', $item_id, $avatar_data['type'], $avatar_data, $cropped_webcam_avatar );
    14051411
    14061412                        wp_send_json_success( $return );
    … …  
    14231429        // Crop args.
    14241430        $r = array(
    1425                 'item_id'       => $avatar_data['item_id'],
     1431                'item_id'       => $item_id,
    14261432                'object'        => $avatar_data['object'],
    14271433                'avatar_dir'    => $avatar_dir,
    … …  
    14421448                                        array(
    14431449                                                'object'  => $avatar_data['object'],
    1444                                                 'item_id' => $avatar_data['item_id'],
     1450                                                'item_id' => $item_id,
    14451451                                                'html'    => false,
    14461452                                                'type'    => 'full',
    … …  
    14491455                        ),
    14501456                        'feedback_code' => 2,
    1451                         'item_id'       => $avatar_data['item_id'],
     1457                        'item_id'       => $item_id,
    14521458                );
    14531459
    14541460                if ( 'user' === $avatar_data['object'] ) {
    14551461                        /** This action is documented in wp-includes/deprecated.php */
    1456                         do_action_deprecated( 'xprofile_avatar_uploaded', array( (int) $avatar_data['item_id'], $avatar_data['type'], $r ), '6.0.0', 'bp_members_avatar_uploaded' );
     1462                        do_action_deprecated( 'xprofile_avatar_uploaded', array( $item_id, $avatar_data['type'], $r ), '6.0.0', 'bp_members_avatar_uploaded' );
    14571463
    14581464                        /** This action is documented in bp-core/bp-core-avatars.php */
    1459                         do_action( 'bp_members_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $r, $cropped_avatar );
     1465                        do_action( 'bp_members_avatar_uploaded', $item_id, $avatar_data['type'], $r, $cropped_avatar );
    14601466                } elseif ( 'group' === $avatar_data['object'] ) {
    14611467                        /** This action is documented in bp-groups/bp-groups-screens.php */
    1462                         do_action( 'groups_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $r, $cropped_avatar );
     1468                        do_action( 'groups_avatar_uploaded', $item_id, $avatar_data['type'], $r, $cropped_avatar );
    14631469                }
    14641470
Note: See TracChangeset for help on using the changeset viewer.