WordPress.org

Make WordPress Core

Ticket #20807: 20807.patch

File 20807.patch, 1.5 KB (added by azaozz, 6 years ago)
  • wp-admin/includes/image.php

     
    311311
    312312                if ( ! empty( $exif['Copyright'] ) )
    313313                        $meta['copyright'] = utf8_encode( trim( $exif['Copyright'] ) );
    314                 if ( ! empty($exif['FNumber'] ) )
     314
     315                if ( ! empty( $exif['FNumber'] ) )
    315316                        $meta['aperture'] = round( wp_exif_frac2dec( $exif['FNumber'] ), 2 );
    316                 if ( ! empty($exif['Model'] ) )
     317
     318                if ( ! empty( $exif['Model'] ) )
    317319                        $meta['camera'] = utf8_encode( trim( $exif['Model'] ) );
    318                 if ( ! empty($exif['DateTimeDigitized'] ) )
     320
     321                if ( ! empty( $exif['DateTimeDigitized'] ) )
    319322                        $meta['created_timestamp'] = wp_exif_date2ts($exif['DateTimeDigitized'] );
    320                 if ( ! empty($exif['FocalLength'] ) )
     323
     324                if ( ! empty( $exif['FocalLength'] ) )
    321325                        $meta['focal_length'] = wp_exif_frac2dec( $exif['FocalLength'] );
    322                 if ( ! empty($exif['ISOSpeedRatings'] ) )
    323                         $meta['iso'] = utf8_encode( trim( $exif['ISOSpeedRatings'] ) );
    324                 if ( ! empty($exif['ExposureTime'] ) )
     326
     327                if ( ! empty( $exif['ISOSpeedRatings'] ) ) {
     328                        if ( is_string( $exif['ISOSpeedRatings'] ) )
     329                                $meta['iso'] = utf8_encode( trim( $exif['ISOSpeedRatings'] ) );
     330                        elseif ( is_array( $exif['ISOSpeedRatings'] ) && !empty( $exif['ISOSpeedRatings'][0] ) )
     331                                $meta['iso'] = utf8_encode( trim( $exif['ISOSpeedRatings'][0] ) );
     332                }
     333
     334                if ( ! empty( $exif['ExposureTime'] ) )
    325335                        $meta['shutter_speed'] = wp_exif_frac2dec( $exif['ExposureTime'] );
    326336        }
    327337