use Drupal\Core\Config\Schema\SchemaCheckTrait;
use Drupal\Core\Config\TypedConfigManagerInterface;
use Drupal\Core\StringTranslation\StringTranslationTrait;
-// @todo change if extension mapping service gets in, see #2311679
-use Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface;
/**
* Provides the ImageMagick format mapper.
/**
* The MIME type guessing service.
- * @todo change if extension mapping service gets in, see #2311679
*
- * @var \Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface
+ * @var \Drupal\imagemagick\MimeTypeMapper
*/
protected $mimeTypeMapper;
protected $typedConfig;
/**
- * Constructs an ImagemagickFormatmapper object.
+ * Constructs an ImagemagickFormatMapper object.
*
* @param \Drupal\Core\Cache\CacheBackendInterface $cache_service
* The cache service.
- * @param \Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface $mime_type_mapper
+ * @param \Drupal\imagemagick\ImagemagickMimeTypeMapper $mime_type_mapper
* The MIME type mapping service.
- * @todo change if extension mapping service gets in, see #2311679
* @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
* The config factory.
* @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config
* The typed config service.
*/
- public function __construct(CacheBackendInterface $cache_service, MimeTypeGuesserInterface $mime_type_mapper, ConfigFactoryInterface $config_factory, TypedConfigManagerInterface $typed_config) {
+ public function __construct(CacheBackendInterface $cache_service, ImagemagickMimeTypeMapper $mime_type_mapper, ConfigFactoryInterface $config_factory, TypedConfigManagerInterface $typed_config) {
$this->cache = $cache_service;
- // @todo change if extension mapping service gets in, see #2311679
$this->mimeTypeMapper = $mime_type_mapper;
$this->configFactory = $config_factory;
$this->typedConfig = $typed_config;
$schema_errors = $this->checkConfigSchema($this->typedConfig, 'imagemagick.settings', $data);
if ($schema_errors !== TRUE) {
foreach ($schema_errors as $key => $value) {
- list($object, $path) = explode(':', $key);
+ list(, $path) = explode(':', $key);
$components = explode('.', $path);
if ($components[0] === 'image_formats') {
if (isset($components[2])) {
return $enabled_image_formats;
}
-
/**
* Returns the enabled image file extensions, processing the config map.
*