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.
Clientside iframe filter
Iframe Filter module is an input filter that automatically converts links into an iframe embed code. It does the selection of the links by looking up the class names 'iframe' and/or target attribute 'iframe'.
Entity form modes
This sandbox is bringing the concept of "form mode" to forms which is the same pattern as view modes but applied to the edition forms.
As is you have to export the form mode as part of a field definition to set the widget it should use in a given form mode.
Example:
[...]
'forms' => array(
'description_form' => array(
'type' => 'field_extrawidgets_hidden',
'weight' => 8,
),
),
[...]There is no UI but it could be interesting to bring one like in core for Drupal 8. :)
AWS EBS Backups
This project will take scheduled backups (snapshots) of Amazon web service EBS Volumes.
Sponsored by servit.
Leaflet input widget
With this module you can use leaflet map as input widget for geofield.
#1284932: Leaflet field input widget
Message Post
A post example for the Message module that allows users to create a status update to show in their activity streams.
This module was created with Drupal Commons 7.x-3.x in mind.
Cron Roles
Cron Roles is a simple module to grant admin-selected roles to the anonymous user that cron tasks run as.
There are many tasks we want cron to be able to perform which anonymous cannot. In my case this was reading completed Commerce orders for an asynchronous fulfillment routine. This module provides two scopes in which you can add the roles
Views URL args
Use URL-provided arguments in views filter criteria, which is currently more flexible than Contextual Filters.
Two-Pass Tokens
Use tokens to pull in tokenized text, which is rendered in the same context.
This module has a very simple purpose to match it's simple code:
There are some contexts which are built up in the admin interface (Rules comes to mind), in which we want to pull in user-supplied content (in my case, the body of an email). A great feature would be to allow the user-generated content to support tokens in the same context in which it is used.
An example:
I have a site which sends HTML emails based on a number of different criteria during a cron task.
The format of this email should be user (admin) determined and content manageable.
The Admin should be able to use tokens like [current-recipient:name] or similar in their template (which is a simple content type).
I use Rules to build the dynamic context, and I use tokens to draw in this template.
*this is where this module comes in*.
This module allows any content which is rendered via tokens to contain tokens of it's own, and they are interpreted in the same context.
Multiupload ImageField Widget Insert
This module integrate Insert module with Multiupload ImageField Widget module.
Tested with Insert 7.x-1.2 and Multiupload Imagefield Widget 7.x-1.0.
Implementing:
hook_insert_widgets()
hook_insert_styles()
hook_insert_content()
git repository: http://drupalcode.org/sandbox/kkamelot/1797626.git
alternate at home page: http://b9net.com/sites/default/files/articles/13/multiupload_imagefield_...
Ubercart Paypal CBR
Paypal does not support Russian Ruble yet. This module converts Ubercart RUR price to USD prior to Paypal WPS payment and backward after Paypal IPN. Gets conversion rate from cbr.ru. Depends on standard uc_paypal module.
Installation:
Enable the module. Setup Paypal WPS as usual.
Requires:
- Drupal 7.x
- Ubercart 3.x
Twistage
This is a migration module for twistage 6.0 to 7.0. We started this module on top of Matt Johnson's version 6.0. However, initial migration is in place but need to tweak few things so expect a week or two to make it general available. I am developing it along with Ankur Kumar Aeran from the same company OSSCube Solutions.
We have made possible to released in development version.
Context Reaction: Main Menu
Allows the Context module to change the main menu of the site.
This allows you to have different menus in the main-menu html dependent on different context conditions.
Might be useful (or required) if running different versions of a site from the same install (for example different themes (themekey) or mobile-specific menus etc).
textarea_replace
Iterates through all textarea fields (and body on d6) and replaces one string with another. Useful for replacing paths in text.
Nostalgic
There are times in life where we just prefer how it was before... this module brings you in the past.
MainLab Tripal
A Tripal extension module for display of custom tables for the Main Bioinformatics Laboratory at Washington State University. The module is shared for anyone who wants to use the same custom tables and displays.
Manage Banner
The goal of this module is to manage dynamically banners on node an its child. It provides "PI Parent Page" content type
for parent node and use "Basic page" one for child by attaching 3 fields. Banner image is view by enabling
" Management site banner: Pages intérieures", "Management site banner" and "View: Management site banner: Pages intérieures - Parent" blocks.
Acquia Varnish Purge
Acquia Varnish Purge module enables to purge all the pages for a domain in Varnish for sites hosted in Acquia Hosting.
It works by calling in the background Cloud Api.
Dummy Permission
This module allows you to create permissions that to absolutely nothing by default. Useful for:
- Views Permission-Based access control
- As one of many conditions (using
user_access()) in Views PHP access control - In Panels custom PHP selection rules and Access Checks
Installation
Easy Way
drush dl dummy_permissions && drush en dummy_permissionsHard Way
If you aren't lucky enough to have drush, just download and install this module like any other module.
Use
To create some Dummy Permissions, first log in as a user who has the "administer dummy permissions" role. Then head to the People > Permissions > Dummy Permissions > Add New Dummy Permission. The text boxes here are:
turnjs
This module allows users to create online flip-books using turn.js.
To use the module, you need to download a copy of turn.js to the libraries folder.
Note that turn.js requires a licence for commercial use. This module has been tested with the 3rd release of turn.js, which can be found at GitHub.
This module was proudly made in London at the September 2012 Drupal Drop-in Sprint.




