Ticket #5089: 5089.1.patch
| File 5089.1.patch, 1.1 KB (added by , 12 years ago) |
|---|
-
bp-core-avatars.php
572 572 if ( !apply_filters( 'bp_core_pre_avatar_handle_upload', true, $file, $upload_dir_filter ) ) 573 573 return true; 574 574 575 //read raw image data 576 $exif = @exif_read_data( $_FILES['file']['tmp_name'] ); 577 575 578 require_once( ABSPATH . '/wp-admin/includes/file.php' ); 576 579 577 580 $uploadErrors = array( … … 626 629 if ( ! is_wp_error( $editor ) ) { 627 630 $editor->set_quality( 100 ); 628 631 632 if( !empty( $exif['Orientation'] ) ) { 633 634 switch( $exif['Orientation'] ) { 635 case 3: 636 $image->rotate( 180 ); 637 break; 638 case 6: 639 $image->rotate( -90 ); 640 break; 641 case 8: 642 $image->rotate( 90 ); 643 break; 644 } 645 } 646 629 647 $resized = $editor->resize( bp_core_avatar_original_max_width(), bp_core_avatar_original_max_width(), false ); 630 648 if ( ! is_wp_error( $resized ) ) { 631 649 $thumb = $editor->save( $editor->generate_filename() );