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).

user_tools

No security coverage
View on drupal.org

This module provides three things:

  • An API to support entities with different levels of access
  • A mass email facility with a query that can be modified
  • A way of providing context sensitive help using the book module so that
    uses with the correct access can edit the help

( perhaps it should have been 3 modules! )

Access API

The API to support entities with different levels of access needs a developer
to implement a module using it. For example, by default a Drupal node has one
owner, but using this API it would be possible to implement a system of
multiple owners with different levels of access. I would be willing to do this
if anyone had any use for it!

Mass Email

Because the module is an API it does not do much on its own. However it comes
with a sub module called user_tools_role which provides a mass email facility
to email users who have roles that the user also has. This differs from the
mass_contact module because the contact forms do not need to be configured,
they just occur as users are added to or removed from roles. Also it displays
a list of users and their emails and they can be added to or removed from the
email distribution list, by the user sending the email.

Help

The context sensitive help can be used out of the box because when the module
is enabled it adds a field to the book entity which contains a list of paths
on which the help will appear. It also provides a block which lists links to
the help for the current route (if any) and the help index.

Activity

Total releases
1
First release
Feb 2026
Latest release
2 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
2.0.x-dev Dev Feb 1, 2026