Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

alter_status_message

1 sites No security coverage
View on drupal.org

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
10 months ago
Release cadence
Stability
0% stable

Releases

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