From 9d403537ec6f063e4cff43246871b5985648de07 Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Tue, 15 Jun 2021 15:58:49 +0200 Subject: [PATCH] Verify WebP support in the test script --- wcfsetup/test.php | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/wcfsetup/test.php b/wcfsetup/test.php index a8df2faf6f..0a63edb995 100644 --- a/wcfsetup/test.php +++ b/wcfsetup/test.php @@ -238,6 +238,10 @@ $phrases = [ 'de' => 'Erweiterung für Bildverarbeitung (GD oder Imagick) fehlt', 'en' => 'Extension for image processing (GD or Imagick) missing', ], + 'php_extension_gd_or_imagick_webp_failure' => [ + 'de' => 'Unterstützung für WebP-Grafiken in %s fehlt', + 'en' => 'Support for WebP images in %s missing', + ], 'php_sha256_success' => [ 'de' => 'Unterstützung für SHA-256-Hashfunktion vorhanden', 'en' => 'Support for SHA-256 algorithm available', @@ -345,6 +349,14 @@ function checkResult() { } if (!extension_loaded('gd') && !extension_loaded('imagick')) return false; + + if (extension_loaded('imagick') && !\in_array('WEBP', \Imagick::queryFormats())) { + return false; + } + + if (extension_loaded('gd') && empty(\gd_info()['WebP Support'])) { + return false; + } return true; } @@ -381,9 +393,17 @@ function checkOpcache() { } ?> -
  • + +
  • + +
  • + -
  • + +
  • + +
  • +
  • -- 2.20.1