Loading config/install/imagecache_external.settings.yml +2 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,8 @@ imagecache_external_allowed_mimetypes: - image/png;charset=utf-8 - image/gif - image/gif;charset=utf-8 - image/webp - image/webp;charset=utf-8 - application/octet-stream - application/octet-stream;charset=utf-8 - binary/octet-stream Loading imagecache_external.install +13 −0 Original line number Diff line number Diff line Loading @@ -70,3 +70,16 @@ function imagecache_external_update_8102() { $config->set('imagecache_fallback_image', $fallback_image); $config->save(); } /** * Add webp support. */ function imagecache_external_update_8103() { $config_factory = \Drupal::configFactory(); $config = $config_factory->getEditable('imagecache_external.settings'); $mime_types = $config->get('imagecache_external_allowed_mimetypes'); $mime_types[] = 'image/webp'; $mime_types[] = 'image/webp;charset=utf-8'; $config->set('imagecache_external_allowed_mimetypes', $mime_types); $config->save(); } No newline at end of file imagecache_external.module +1 −1 Original line number Diff line number Diff line Loading @@ -127,7 +127,7 @@ function imagecache_external_generate_path($url) { // Add the extension for real images. if ($extension = strtolower(pathinfo($url_parameters['path'], PATHINFO_EXTENSION))) { if (in_array($extension, ['jpg', 'png', 'gif', 'jpeg'])) { if (in_array($extension, ['jpg', 'png', 'gif', 'jpeg', 'webp'])) { $filename .= '.' . $extension; } } Loading Loading
config/install/imagecache_external.settings.yml +2 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,8 @@ imagecache_external_allowed_mimetypes: - image/png;charset=utf-8 - image/gif - image/gif;charset=utf-8 - image/webp - image/webp;charset=utf-8 - application/octet-stream - application/octet-stream;charset=utf-8 - binary/octet-stream Loading
imagecache_external.install +13 −0 Original line number Diff line number Diff line Loading @@ -70,3 +70,16 @@ function imagecache_external_update_8102() { $config->set('imagecache_fallback_image', $fallback_image); $config->save(); } /** * Add webp support. */ function imagecache_external_update_8103() { $config_factory = \Drupal::configFactory(); $config = $config_factory->getEditable('imagecache_external.settings'); $mime_types = $config->get('imagecache_external_allowed_mimetypes'); $mime_types[] = 'image/webp'; $mime_types[] = 'image/webp;charset=utf-8'; $config->set('imagecache_external_allowed_mimetypes', $mime_types); $config->save(); } No newline at end of file
imagecache_external.module +1 −1 Original line number Diff line number Diff line Loading @@ -127,7 +127,7 @@ function imagecache_external_generate_path($url) { // Add the extension for real images. if ($extension = strtolower(pathinfo($url_parameters['path'], PATHINFO_EXTENSION))) { if (in_array($extension, ['jpg', 'png', 'gif', 'jpeg'])) { if (in_array($extension, ['jpg', 'png', 'gif', 'jpeg', 'webp'])) { $filename .= '.' . $extension; } } Loading