Drupal is a registered trademark of Dries Buytaert

Purpose

Allows site administrators to override any Drupal core (or contributed) status messages globally with their own custom messages.
For example, after creating a user, deleting a user, or clearing cache, instead of the default Drupal messages, you can show your custom text.

Features

1. Configuration Form

- Provides an admin UI (/admin/config/system/alter-status-message) where you enter pairs of:

- Original message substring (part of the default Drupal message)

- Custom replacement message

2. Event Subscriber

- Hooks into Drupal’s Response Event (right before the page is sent to the user).

- Reads all status messages queued by Drupal core or other modules.

- For each message:
Checks if it contains any configured “original substring”.
If matched, replaces the entire message with the admin’s custom override.
Re-adds the replaced (or original if no match) message back to Drupal’s messenger service for display.

3. Services

- The event subscriber is registered as a service tagged as event_subscriber so Drupal calls it automatically on every page response.

Benefits & Use Cases

- You do not need to change core or contributed modules — this module acts as a global message interceptor.
- Site builders/admins can tailor all system messages to their preferred tone, branding, or languages without coding.
- Works with any status message, including user creation, deletion, cache clearing, node saves, and more.
- Easy to extend by adding new overrides via admin config anytime.

Activity

Total releases
1
First release
May 2025
Latest release
9 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev May 21, 2025