Extend and customize Drupal functionality with contributed modules.
If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
Mandrill Webhooks exposes an endpoint, receives data from Mandrill webhooks and makes it available via the Drupal hook: hook_mandrill_webhook($data).
This module also allows for administration of Mandrill Webhooks from the Drupal site via the API.
Development is at its early stage at the moment although code is in working and functional.
DO I NEED IT?
At some point i was tired of creating custom pages using menu and form api, writing tons of code just to have a page with ugly form where client can enter some settings, and as soon as client wants to add some interactions to the page (drag&drop, ajax etc) things starts to get hairy. Same story was with creation of dedicated CT just to theme a single page (like homepage) and explaining why you can only have 1 node of this type, or force it programmatically.
If this sounds familiar, then this module may be just a thing you were looking for :)
Provides an interface for making payments via RBK Money payment system
- copy module folder in /sites/all/modules
- turn it on at the page /admin/build/modules in “Commerce (payment)” section
- set permission for module here admin/people/permissions
- go to the admin/commerce/config/rbkmoney
- copy URL from "Payment notification URL" field and paste it in "Payment notification" field at the RBK Money merchant settings page
- enter your site ID (from RBK Money merchant settings page)
Adds option on Media WYSIWYG to make the selected inline image responsive using the picture module. This simply adds 'data-picture-group="<your breakpoints group>"' and 'data-picture-mapping="<your picture mapping>"' attributes on the inline image.
This module helps in preventing PDO Exceptions caused by MySQL general error of incorrect string value. Enabling this module will have your site reject overly long 2 byte sequences, as well as characters above U+10000, and reject overly long 3 byte sequences and UTF-16.
Assessment is a series of Drupal modules that allow you to build grade book and other assessment tools in Drupal. These are being developed actively as part of the ELMS Learning Network: Collaborative Learning Environment distribution but are designed to work in any Drupal LMS.
Spawned from Drupal Core issue: #1042822. I routinely need to handle entities and their fields in a generic manner but entities don't define their type (not bundle) in the object. This module adds a new property called "base_type" to an entity via hook_entity_load.
Provides an exposed form that only renders view rows if all form elements
contains user input. The module is similar to standard Views exposed form
"Input required" but requires that the user has set an explicit ("-Any-" is not
considered explicit) value to all exposed filters.
This module has 2 dependencies, flood_unblock and flood_control. Rather than re-invent the wheel, I use these modules instead. This module protects against Bruteforce logins and bans any IP that tries to login to your website X times and reports those IP's back to a crowdsource server to help everyone protect themselves from that IP.
This module connects your website with NuCivic's and signs you up to receive email updates from NuCivic including news about software updates and other information to help you develop and maintain your website.
When this module is enabled, the email addresses listed on your website's "Available updates" page (admin/reports/updates/settings) will be automatically signed up to receive notifications from NuCivic.
This module extends default functionality of the Cache Expiration module and provides actions for Panels and Panelizer. Panels Cache Expiration module allows you to invalidate cache of Panel pages and Panelizer objects.
This module allows you to select image styles per field instance that will be generated when a new image is uploaded to this field. Image generation is done via a queue. You can run the queue with drush queue-run derivative_generator or with cron. When a derivative is not yet generated through the queue, visiting the url will still trigger the derivative generation.