Skip to:
Content

BuddyPress.org

Ticket #6612: 6612.patch

File 6612.patch, 2.4 KB (added by imath, 9 years ago)
  • src/bp-core/bp-core-avatars.php

    diff --git src/bp-core/bp-core-avatars.php src/bp-core/bp-core-avatars.php
    index fb74fee..f668067 100644
    function bp_avatar_ajax_upload() { 
    990990        $name_parts = pathinfo( $name );
    991991        $name = trim( substr( $name, 0, - ( 1 + strlen( $name_parts['extension'] ) ) ) );
    992992
    993         if ( 'user' === $bp_params['object'] ) {
    994                 do_action( 'xprofile_avatar_uploaded' );
    995         }
    996 
    997993        // Finally return the avatar to the editor
    998994        bp_attachments_json_response( true, $is_html4, array(
    999995                'name'      => $name,
    function bp_avatar_handle_capture( $data = '', $item_id = 0 ) { 
    10561052                // Crop to default values
    10571053                $crop_args = array( 'item_id' => $item_id, 'original_file' => $avatar_to_crop, 'crop_x' => 0, 'crop_y' => 0 );
    10581054
    1059                 /**
    1060                  * Fires if the new avatar was successfully captured.
    1061                  *
    1062                  * @since BuddyPress (2.3.0)
    1063                  */
    1064                 do_action( 'xprofile_avatar_uploaded' );
    1065 
    10661055                return bp_core_avatar_handle_crop( $crop_args );
    10671056        } else {
    10681057                return false;
    function bp_avatar_ajax_set() { 
    11991188                                'item_id'       => $avatar_data['item_id'],
    12001189                        );
    12011190
    1202                         do_action( 'xprofile_screen_change_avatar' );
     1191                        /**
     1192                         * Fires if the new avatar was successfully captured.
     1193                         *
     1194                         * @since 1.1.0 Used to inform the avatar was successfully cropped
     1195                         * @since 2.3.4 Add a new parameter to inform about the way the avatar was set.
     1196                         *              eg: 'crop' or 'camera'
     1197                         *              Move the action at the right place, once the avatar is set
     1198                         *
     1199                         * @param string $type Inform about the way the avatar was set ('camera')
     1200                         */
     1201                        do_action( 'xprofile_avatar_uploaded', $avatar_data['type'] );
    12031202
    12041203                        wp_send_json_success( $return );
    12051204                }
    function bp_avatar_ajax_set() { 
    12441243                );
    12451244
    12461245                if ( 'user' === $avatar_data['object'] ) {
    1247                         do_action( 'xprofile_screen_change_avatar' );
     1246                        /**
     1247                         * Fires if the new avatar was successfully cropped.
     1248                         *
     1249                         * @since 1.1.0 Used to inform the avatar was successfully cropped
     1250                         * @since 2.3.4 Add a new parameter to inform about the way the avatar was set.
     1251                         *              eg: 'crop' or 'camera'
     1252                         *              Move the action at the right place, once the avatar is set
     1253                         *
     1254                         * @param string $type Inform about the way the avatar was set ('crop')
     1255                         */
     1256                        do_action( 'xprofile_avatar_uploaded', $avatar_data['type'] );
    12481257                }
    12491258
    12501259                wp_send_json_success( $return );