Changeset 22904
- Timestamp:
- 11/28/2012 09:41:44 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/class-wp-image-editor-imagick.php
r22864 r22904 30 30 * Checks to see if current environment supports Imagick. 31 31 * 32 * We require Imagick 2. 1.1or greater, based on whether the queryFormats()32 * We require Imagick 2.2.0 or greater, based on whether the queryFormats() 33 33 * method can be called statically. 34 34 * … … 42 42 // First, test Imagick's extension and classes. 43 43 if ( ! extension_loaded( 'imagick' ) || ! class_exists( 'Imagick' ) || ! class_exists( 'ImagickPixel' ) ) 44 return false; 45 46 if ( version_compare( phpversion( 'imagick' ), '2.2.0', '<' ) ) 44 47 return false; 45 48 … … 65 68 66 69 // Now, test for deep requirements within Imagick. 67 if ( ! is_callable( 'Imagick', 'queryFormats' ) || 68 ! defined( 'imagick::COMPRESSION_JPEG' ) || 69 array_diff( $required_methods, get_class_methods( 'Imagick' ) ) ) { 70 71 return false; 72 } 70 if ( ! defined( 'imagick::COMPRESSION_JPEG' ) ) 71 return false; 72 73 if ( array_diff( $required_methods, get_class_methods( 'Imagick' ) ) ) 74 return false; 73 75 74 76 return true;
Note: See TracChangeset
for help on using the changeset viewer.