comparison core/modules/system/src/Plugin/ImageToolkit/GDToolkit.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 1fec387a4317
children af1871eacc83
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
1 <?php 1 <?php
2 2
3 namespace Drupal\system\Plugin\ImageToolkit; 3 namespace Drupal\system\Plugin\ImageToolkit;
4 4
5 use Drupal\Component\Utility\Color; 5 use Drupal\Component\Utility\Color;
6 use Drupal\Component\Utility\Unicode;
7 use Drupal\Core\Config\ConfigFactoryInterface; 6 use Drupal\Core\Config\ConfigFactoryInterface;
8 use Drupal\Core\Form\FormStateInterface; 7 use Drupal\Core\Form\FormStateInterface;
9 use Drupal\Core\ImageToolkit\ImageToolkitBase; 8 use Drupal\Core\ImageToolkit\ImageToolkitBase;
10 use Drupal\Core\ImageToolkit\ImageToolkitOperationManagerInterface; 9 use Drupal\Core\ImageToolkit\ImageToolkitOperationManagerInterface;
11 use Drupal\Core\StreamWrapper\StreamWrapperInterface; 10 use Drupal\Core\StreamWrapper\StreamWrapperInterface;
393 public static function getSupportedExtensions() { 392 public static function getSupportedExtensions() {
394 $extensions = []; 393 $extensions = [];
395 foreach (static::supportedTypes() as $image_type) { 394 foreach (static::supportedTypes() as $image_type) {
396 // @todo Automatically fetch possible extensions for each mime type. 395 // @todo Automatically fetch possible extensions for each mime type.
397 // @see https://www.drupal.org/node/2311679 396 // @see https://www.drupal.org/node/2311679
398 $extension = Unicode::strtolower(image_type_to_extension($image_type, FALSE)); 397 $extension = mb_strtolower(image_type_to_extension($image_type, FALSE));
399 $extensions[] = $extension; 398 $extensions[] = $extension;
400 // Add some known similar extensions. 399 // Add some known similar extensions.
401 if ($extension === 'jpeg') { 400 if ($extension === 'jpeg') {
402 $extensions[] = 'jpg'; 401 $extensions[] = 'jpg';
403 $extensions[] = 'jpe'; 402 $extensions[] = 'jpe';