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