Drupal is a registered trademark of Dries Buytaert

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

How to contribute

Issues and Merge requests has to be done on https://gitlab.com/beram-drupal/svg-upload-sanitizer

Maintainers

Activity

Total releases
4
First release
Jan 2025
Latest release
6 months ago
Release cadence
75 days
Stability
50% stable

Release Timeline

Releases

Version Type Release date
8.x-2.1 Stable Aug 28, 2025
8.x-2.0 Stable Apr 15, 2025
8.x-2.0-alpha1 Pre-release Jan 15, 2025
8.x-2.x-dev Dev Jan 15, 2025