Make WordPress Core

Ticket #53022: 53022.2.diff

File 53022.2.diff, 2.1 KB (added by desrosj, 4 years ago)
  • src/wp-admin/includes/class-wp-debug-data.php

     
    516516                if ( class_exists( 'Imagick' ) ) {
    517517                        // Save the Imagick instance for later use.
    518518                        $imagick         = new Imagick();
    519                         $imagick_version = $imagick->getVersion();
     519                        $imagemagick_version = $imagick->getVersion();
    520520                } else {
    521                         $imagick_version = __( 'Not available' );
     521                        $imagemagick_version = __( 'Not available' );
    522522                }
    523523
    524524                $info['wp-media']['fields']['imagick_module_version'] = array(
    525525                        'label' => __( 'ImageMagick version number' ),
    526                         'value' => ( is_array( $imagick_version ) ? $imagick_version['versionNumber'] : $imagick_version ),
     526                        'value' => ( is_array( $imagemagick_version ) ? $imagemagick_version['versionNumber'] : $imagemagick_version ),
    527527                );
    528528
    529529                $info['wp-media']['fields']['imagemagick_version'] = array(
    530530                        'label' => __( 'ImageMagick version string' ),
    531                         'value' => ( is_array( $imagick_version ) ? $imagick_version['versionString'] : $imagick_version ),
     531                        'value' => ( is_array( $imagemagick_version ) ? $imagemagick_version['versionString'] : $imagemagick_version ),
     532                );
     533
     534                $imagick_version = phpversion( 'imagick' );
     535
     536                $info['wp-media']['fields']['imagick_version'] = array(
     537                        'label' => __( 'Imagick version' ),
     538                        'value' => ( $imagick_version ) ? $imagick_version : __( 'Not available' ),
    532539                );
    533540
    534541                if ( ! function_exists( 'ini_get' ) ) {
     
    597604                                'value' => $limits,
    598605                                'debug' => $limits_debug,
    599606                        );
     607
     608                        try {
     609                                $formats = Imagick::queryFormats( '*' );
     610                        } catch ( Exception $e ) {
     611                                $formats = array();
     612                        }
     613
     614                        $info['wp-media']['fields']['imagemagick_file_formats'] = array(
     615                                'label' => __( 'ImageMagick supported file formats' ),
     616                                'value' => ( empty( $formats ) ) ? __( 'Unable to determine' ) : implode( ', ', $formats ),
     617                                'debug' => ( empty( $formats ) ) ? 'Unable to determine' : implode( ', ', $formats ),
     618                        );
    600619                }
    601620
    602621                // Get GD information, if available.