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.
With Tracy, you can view all PHP errors, notices, and warnings in a consolidated info bar. You can then disable printing of error messages from Drupal to get them off of the screen and view them in one place.
The Token replace AJAX module adds the ability to process individual tokens via an AJAX callback. It is primarily a developer utility, built for the purpose of offloading common functionality from other modules.
The Token replace AJAX module is essentially a very basic REST API with only one method:
Returns the token, replacement and any Drupal messages as a JSON object.
The token you wish to process in a standard token format.
This module allows any user with the "invite new user" permission to send role invites to an email address. This module assumes that you are using external authentication (such as LDAP or Shibboleth) and that users receiving the invites can already log into the website.
Upon receiving the invitation email, the user is directed to the user login page. Upon successful authentication, the elevated role is automatically granted.
Opigno Mozilla Open Badges App makes possible to integrate Opigno LMS with Mozilla Open Badges.
This makes possible to create badges, earned by students when successfully completing a course or a class.
Provides a way to display PHP variables in a pretty way.
By default, the module display the output in the message zone, just like the other common debugging modules.
If you enable the submodules (see below), you'll be able to "dump" in other locations like in a Drupal Block, the Drupal's watchdog or in the console.
Make sure to have the required Symfony libraries to get this module working.
See the examples below on how to use it, it's very easy to use.
The Ubercart Discount Coupon Redeem Link module allows Ubercart Discount Coupons to be automatically redeemed by users upon visiting the page at
This allows for a quick and easy method of automatically applying coupon codes for users, negating the need for them to remember the coupon code. Users can simply click the link provided and the code will automatically appear on checkout. Very useful for advertising/emails, etc.
What is it for?
The premium version (lemon meringue pie) install all the services in a few clicks, without touching the source code of the site.
Example: to install the measurement service Google Analytics, simply click 'Google Analytics' in the setting page, enter the UA-XXXXX id and validate. The script is now injected in the site and the consent is managed!
"Structured data markup" is a standard way to annotate your content so machines can understand it. When your web pages include structured data markup, Google (and other search engines) can use that data to index your content better, present it more prominently in search results, and surface it in new experiences like Google Now and Siri.
Pronounced (in a Pittsburgh accent) DAAAAAAAAYYYYYNNNNAAAAAAA
Is short for Drush Assign Author Nodes to Another Author
This was created in the even that you bulk delete a user from a bunch of sites (say an employee that no longer works for you). You can run drush ucan which will remove the user from the system and give all their content to anonymous. Well, there's no good way of assigning those nodes to someone else via drush.
This is a simple module to report which custom content types exist, and the count of usage for each one.
I built this module to help me know which content types are in use on a site. I find it useful when comparing production sites to their staging and dev versions.
It can be displayed as a standalone page (admin/reports/nodes) or as a block. I like to put it in the right column of Dashboard. There are columns for the type (machine name), the human-friendly name, and the count of instances of each type. Each column head is click-sortable.
This module provides UI for building and sending custom queries to Apache Solr.
In some situations you may not have access to the Solr admin interface and Solr Query Builder can help you send and debug your queries in this case.
This is the porting to Drupal of Divas Cookies jquery script by Coding Diva
Divas Cookies is:
EU Cookie Law Policy Banner
for jQuery, WordPress and Prestashop
The purpose of this module is to enable push notifications to mobile devices via the Parse service. It is intended to be configurable with a set of its own rules (not part of the Rules module) so that notifications can be sent based on actions and roles.