[wp-trac] [WordPress Trac] #59782: PHP deprecation error in WP_Image_Editor_Imagick

WordPress Trac noreply at wordpress.org
Mon Jul 1 20:44:11 UTC 2024


#59782: PHP deprecation error in WP_Image_Editor_Imagick
-------------------------------------------------+-------------------------
 Reporter:  skithund                             |       Owner:  joedolson
     Type:  defect (bug)                         |      Status:  reopened
 Priority:  normal                               |   Milestone:  6.6
Component:  Media                                |     Version:  3.5
 Severity:  normal                               |  Resolution:
 Keywords:  php81 has-patch commit has-unit-     |     Focuses:  php-
  tests                                          |  compatibility
-------------------------------------------------+-------------------------

Comment (by SergeyBiryukov):

 In [changeset:"58612" 58612]:
 {{{
 #!CommitTicketReference repository="" revision="58612"
 REST API: Correct image cropping tools in the block editor.

 As of [58457], the width and height cropping values are cast to an integer
 before the comparison to see if the target width and height differ from
 the original width and height.

 Since they are now integers, it exposes a bug where the `&&` of the `if`
 conditional meant that if you were only cropping in one dimension, the
 check wouldn't pass, and cropping would not occur.

 In the block editor, the cropping tools are aspect ratio based, so one of
 the dimensions will always match that of the source image. Therefore, now
 that the values are cast as integers, the condition that allows a cropping
 to occur needs to be updated. If either width or height is different from
 the source image, then a crop should be allowed.

 Follow-up to [50124], [58457].

 Props andrewserong, jrf, kevin940726.
 Fixes #61514. See #59782.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/59782#comment:25>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list