This project is not covered by Drupal’s security advisory policy.
A Drupal 7 module that broadcasts pre-written or custom inserted text to specified regions of a website, acting as an informational alert system.
Overview
- Quickly toggle or schedule alert messages. Options for pre-written and custom message selection in a simple form setup allow for quick deployment from any device. Messages can also be scheduled for publishing or unpublishing via Drupal’s cron hook.
- Targeted display. Set a specific site region to display your message, allowing you to control visibility.
- Cross-server message deployment. Both styled and plain-text RSS feed options are available for multi-server utilization.
- Built with security in mind. Dual user roles come standard to ensure only authorized persons can publish or manage broadcasts.
Getting Started
After copying the module files to the appropriate Drupal module directory, simply go to the Modules section in your Drupal setup and enable the module. If there is a need to change what gets stored in the database (a table is created upon install), modify the broadcast_dashboard.install file as needed.
Note that renaming the database table name is not something supported at this time, but will be implemented in a future version.
Prerequisites
Currently, this has only been tested on a Drupal 7 installation. A Drupal 8 port is planned for future development.
Permissions
Broadcast Dashboard has two permission classes available: Publish Messages and Administer. Roles with Publish Messages are able to set and deploy messages to a set region on the webpage. Roles with Administer are able to access module settings, which include the ability to update, add, or delete pre-written messages.
Styling Messages
Broadcast Dashboard supports both class (full manipulation) and hex (for background color) stylings.
By default, the module comes with basic Bootstrap v3.3.7 CSS classes for alert and jumbotron in the broadcast_dashboard_style.css file. Alert color classes include success (green), info (blue), warning (yellow), and danger (red).
Deployment
Coming soon.
Contributing
Please read the Contributing instructions for details on bug reporting or contributing code.
Versioning
Version numbers are assigned using the Semver format.
Authors
Oviatt Library Web Team
- Sam Thacker - Primary development - codedeeply
- David Morck - Debugging assistance - dmorck
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Acknowledgments
- Elizabeth Altman
- Spectrum by bgrins used for hex color picker
Project information
- Module categories: Content Editing Experience, Developer Tools
- Created by codedeeply on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.