svg_upload_sanitizer
Introduction
The SVG Upload Sanitizer module provides a simple way to sanitize
uploaded svg.
Every uploaded svg is automatically sanitize.
To sanitize SVG this module rest upon the darylldoyle/svg-sanitizer package.
Requirements
The module requires the following package:
Installation
Install as you would normally install a contributed Drupal module. See: Installing Modules for further information.
Configuration
This module has no opinion regarding the configuration of the darylldoyle/svg-sanitizer package.
The default behavior of darylldoyle/svg-sanitizer is used.
With the current implementation it should already be possible to configure darylldoyle/svg-sanitizer just by decorating the service. For instance to remove references to remote files you just have to call the method provided by darylldoyle/svg-sanitizer like:
# mymodule.services.yml
services:
mymodule.sanitizer.svg:
decorates: svg_upload_sanitizer.sanitizer.svg
class: enshrined\svgSanitize\Sanitizer
calls:
- [removeRemoteReferences, [TRUE]]
Similar modules
- SVG Sanitizer: It sanitizes the file using a field formatter.
How to contribute
Issues and Merge requests has to be done on https://gitlab.com/beram-drupal/svg-upload-sanitizer