1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- Description
- -----------
- Gives a site owner options to disable specific messages shown to end users.
- The core drupal message system as offered by drupal_set_message
- is an excellent way for modules to send out messages to the end users.
- However not all drupal site owners are keen to show all the messages
- sent out by drupal core and all modules to their users. This module
- gives site administrators a reasonably powerful way to filter out
- messages shown to the end users.
-
- Features
- --------
- 1. Filter out messages that match a full text string exactly.
- 2. Filter out messages that match a regular expression.
- 3. Permissions to specifically hide all messages of a given type from
- any role.
- 4. Disable all filtering for specific users.
- 5. Disable all filtering for specific paths.
- 6. Apply filtering only for specific paths.
- 7. Debug system to get messages in the HTML without showing it to the end users.
- Installation
- ------------
- 1. Extract the tar.gz into your 'modules' or directory.
- 2. Enable the module at 'administer >> modules'.
- Note: The installation process will grant view permissions
- for all three types of messages (warning, status, and error)
- when it is first installed. If you wish to hide certain types
- of messages by user role, you can do so by removing these
- permissions.
- 3. Configure options in Administration >> Configuration >>
- Development >> Disable Messages.
- 4. Configure permissions in Administration >> People >> Permissions.
- Configuration
- -------------
- 1. Visit the configuration page at:
- 'Administration >> Configuration >> Development >> Disable Messages'
- 2. Add the specific messages you wish to filter out to the 'Messages
- to be disabled' text area. These messages should be in the form
- of Regular Expressions, with one entered per line. You do not
- have to include the opening and closing forward slashes for each
- regular expression. The system will automatically add /^ and $/
- at the beginning and end of the pattern to ensure that the match is
- always a full match instead of a partial match. This will help
- prevent unexpected filtering of messages. So if you want to filter
- out a specific message ensure that you add the full message including
- any punctuation and additional HTML if any.
- If you are familiar with wildcard searches using *, and not Regular
- Expressions, you can achieve the exact same thing by using .* as your
- wildcard character. For example, you could wildcard filter out
- any Article creation messages using the following Regular Expression:
- Article .* has been created.
- 3. Next configure 'Page and User Level Filtering Options'. By default,
- filtering is enabled for all users on all pages. Here you can
- specify the pages where filtering should be applied or excluded by
- setting the 'Apply filters by page' radio and textarea and entering
- page paths, one per line. These standard visibility controls work
- just like the core Block system's.
- You may also turn filtering off for certain Drupal User ID's (uid).
- This can be useful to turn off filtering for the Admin user uid of 1.
- You can also turn off filtering for Anonymous users, whose uid is 0.
- 4. If you are setting up the module for the first time, you should
- enable one or both of the checkboxes under 'Debug options'. These
- will output information about which messages are being excluded,
- and why. If you are on a development site, check both boxes and
- the debugging output will be printed at the bottom of each page.
- 5. Hit 'Save Configuration' to save the settings.
- 6. Visit 'Administration >> People >> Permissions' to set permissions.
- When the module is first enabled it will granted permissions
- to view all message types to each site role.
- Assign the 'view <type> message' to roles who should be able to see
- the given <type> of messages. Users who do not have the permissions
- to see a given type of messages will not be able to see any of the
- messages of the given type. Useful to hide warning and error
- messages from end users on a production site.
- Uninstallation
- --------------
- 1. Disable the module.
- 2. Uninstall the module
- Credits
- -------
- Written by Zyxware, http://www.zyxware.com/
|