Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
10/22/2024 08:51:48 PM (23 months ago)
Author:
imath
Message:

14.2.1 version bumps (branch 14.0)

File:
1 edited

Legend:

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

    r13927 r14051  
    12191219 */
    12201220function bp_avatar_handle_capture( $data = '', $item_id = 0, $retval = 'boolean' ) {
    1221         $return = $retval;
     1221        $return  = $retval;
     1222        $item_id = (int) $item_id;
    12221223
    12231224        if ( empty( $data ) || empty( $item_id ) ) {
     
    13911392        }
    13921393
     1394        // Sanitize object id.
     1395        $item_id = (int) $avatar_data['item_id'];
     1396
    13931397        // Capability check.
    13941398        if ( ! bp_attachments_current_user_can( 'edit_avatar', $avatar_data ) ) {
     
    14041408                }
    14051409
    1406                 $cropped_webcam_avatar = bp_avatar_handle_capture( $webcam_avatar, $avatar_data['item_id'], 'array' );
     1410                $cropped_webcam_avatar = bp_avatar_handle_capture( $webcam_avatar, $item_id, 'array' );
    14071411
    14081412                if ( ! $cropped_webcam_avatar ) {
     
    14191423                                                array(
    14201424                                                        'object'  => $avatar_data['object'],
    1421                                                         'item_id' => $avatar_data['item_id'],
     1425                                                        'item_id' => $item_id,
    14221426                                                        'html'    => false,
    14231427                                                        'type'    => 'full',
     
    14261430                                ),
    14271431                                'feedback_code' => 2,
    1428                                 'item_id'       => $avatar_data['item_id'],
     1432                                'item_id'       => $item_id,
    14291433                        );
    14301434
    14311435                        /** This action is documented in wp-includes/deprecated.php */
    1432                         do_action_deprecated( 'xprofile_avatar_uploaded', array( (int) $avatar_data['item_id'], $avatar_data['type'], $avatar_data ), '6.0.0', 'bp_members_avatar_uploaded' );
     1436                        do_action_deprecated( 'xprofile_avatar_uploaded', array( $item_id, $avatar_data['type'], $avatar_data ), '6.0.0', 'bp_members_avatar_uploaded' );
    14331437
    14341438                        /**
     
    14431447                         * @param array  $cropped_webcam_avatar Array containing the full, thumb avatar and the timestamp.
    14441448                         */
    1445                         do_action( 'bp_members_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $avatar_data, $cropped_webcam_avatar );
     1449                        do_action( 'bp_members_avatar_uploaded', $item_id, $avatar_data['type'], $avatar_data, $cropped_webcam_avatar );
    14461450
    14471451                        wp_send_json_success( $return );
     
    14641468        // Crop args.
    14651469        $r = array(
    1466                 'item_id'       => $avatar_data['item_id'],
     1470                'item_id'       => $item_id,
    14671471                'object'        => $avatar_data['object'],
    14681472                'avatar_dir'    => $avatar_dir,
     
    14831487                                        array(
    14841488                                                'object'  => $avatar_data['object'],
    1485                                                 'item_id' => $avatar_data['item_id'],
     1489                                                'item_id' => $item_id,
    14861490                                                'html'    => false,
    14871491                                                'type'    => 'full',
     
    14901494                        ),
    14911495                        'feedback_code' => 2,
    1492                         'item_id'       => $avatar_data['item_id'],
     1496                        'item_id'       => $item_id,
    14931497                );
    14941498
    14951499                if ( 'user' === $avatar_data['object'] ) {
    14961500                        /** This action is documented in wp-includes/deprecated.php */
    1497                         do_action_deprecated( 'xprofile_avatar_uploaded', array( (int) $avatar_data['item_id'], $avatar_data['type'], $r ), '6.0.0', 'bp_members_avatar_uploaded' );
     1501                        do_action_deprecated( 'xprofile_avatar_uploaded', array( $item_id, $avatar_data['type'], $r ), '6.0.0', 'bp_members_avatar_uploaded' );
    14981502
    14991503                        /** This action is documented in bp-core/bp-core-avatars.php */
    1500                         do_action( 'bp_members_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $r, $cropped_avatar );
     1504                        do_action( 'bp_members_avatar_uploaded', $item_id, $avatar_data['type'], $r, $cropped_avatar );
    15011505                } elseif ( 'group' === $avatar_data['object'] ) {
    15021506                        /** This action is documented in bp-groups/bp-groups-screens.php */
    1503                         do_action( 'groups_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'], $r, $cropped_avatar );
     1507                        do_action( 'groups_avatar_uploaded', $item_id, $avatar_data['type'], $r, $cropped_avatar );
    15041508                }
    15051509
Note: See TracChangeset for help on using the changeset viewer.