Skip to:
Content

BuddyPress.org

Ticket #7371: 7371-1.patch

File 7371-1.patch, 2.5 KB (added by bhargavbhandari90, 5 years ago)
  • src/bp-core/bp-core-avatars.php

     
    13531353                         * @param string $item_id Inform about the user id the avatar was set for
    13541354                         * @param string $type Inform about the way the avatar was set ('crop')
    13551355                         */
    1356                         do_action( 'xprofile_avatar_uploaded', (int) $avatar_data['item_id'], $avatar_data['type'] );
     1356                        do_action( 'xprofile_avatar_uploaded', $avatar_data );
     1357                } elseif ( 'group' === $avatar_data['object'] ) {
     1358                        /** This action is documented in bp-groups/bp-groups-screens.php */
     1359                        do_action( 'xgroup_avatar_uploaded', $avatar_data );
    13571360                }
    13581361
    13591362                wp_send_json_success( $return );
  • src/bp-groups/bp-groups-screens.php

     
    10591059                        'crop_x'        => $_POST['x'],
    10601060                        'crop_y'        => $_POST['y'],
    10611061                        'crop_w'        => $_POST['w'],
    1062                         'crop_h'        => $_POST['h']
     1062                        'crop_h'        => $_POST['h'],
     1063                        'type'                  => $_POST['type']
    10631064                );
    10641065
    10651066                if ( !bp_core_avatar_handle_crop( $args ) ) {
    10661067                        bp_core_add_message( __( 'There was a problem cropping the group profile photo.', 'buddypress' ), 'error' );
    10671068                } else {
     1069                        /**
     1070             * Fires after a group avatar is uploaded.
     1071             *
     1072             * @since 2.8.0
     1073             *
     1074             * @param int    $group_id ID of the group.
     1075             * @param string $type     Avatar type. 'crop' or 'full'.
     1076             */
     1077            do_action( 'xgroup_avatar_uploaded', bp_get_current_group_id(), 'crop' );
    10681078                        bp_core_add_message( __( 'The new group profile photo was uploaded successfully.', 'buddypress' ) );
    10691079                }
    10701080        }
  • src/bp-xprofile/bp-xprofile-activity.php

     
    206206 * @param int $user_id The user id the avatar was set for.
    207207 * @return bool
    208208 */
    209 function bp_xprofile_new_avatar_activity( $user_id = 0 ) {
     209function bp_xprofile_new_avatar_activity( $avatar_data = array() ) {
    210210
     211        $user_id = ( isset( $avatar_data['item_id'] ) &&  ! empty( $avatar_data['item_id'] ) ) ? (int) $avatar_data['item_id'] : 0;
     212
    211213        // Bail if activity component is not active.
    212214        if ( ! bp_is_active( 'activity' ) ) {
    213215                return false;