Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
ZeroHammer is a simple comment moderation system that analyzes comments for spam domains, and auto-moderates offending posts.
Demo project used in the Exygy technical interview. You probably don't want to use this on a real site.
Customizations for all Drupal.org sites. Including the footer, some navigation, and search indexing.
Ubercart Custom Sized Products
Custom Social Media Links
================
Attention:
This module is obsolete. Kindly refer to the following links to download our replacement modules.
Adds options to encrypt field values users.
The goal of this module is to create a method for encrypting field values when stored in the database.
Introduction
Allows the user to create google charts as blocks with custom data.
Text filter for replace tokens [function:*] on function result.
Installation:
1. Install module
2. Enable filter "Function filter" on text format form.
This module allows you to create subscriptions using the Elavon service.
Moves RDFa property from the field (wrapper) to be available and finally added to the actual rendered referenced entity. Working on use case such as: https://www.drupal.org/node/2052355
Also handles single/multiple field items.
Introduction
The Metatag Custom Routes module provides a form for adding metatags to custom routes or routes that are otherwise not covered by
This module basically deletes all the subscribers of Simplenews in one click.
This module provides a simple API for enabling caching for menu callbacks. This is useful if you have a custom module that defines its own page callbacks in hook_menu(). Reverse proxy caches like Varnish can provide caching for anonymous users, but sometimes you need to cache certain pages for all users. This module, when used in conjunction with the Memcache API and Integration module can be a simple way to increase performance.
You are not limited to your own modules, however. You can add menu callback caching to menu callbacks defined in other modules by implementing hook_menu_alter().
The following example modifies the path "node/%node" to cache page nodes per user for an hour.
<?php
/**
* Implementation of hook_menu_alter().
*/
function my_module_menu_alter(&$items) {
$items['node/%node']['cache'] = MENU_CALLBACK_CACHE_PER_USER;
$items['node/%node']['cache max age'] = 60 * 60;
$items['node/%node']['cache key callback'] = 'my_module_cache_key_callback';
}
/**
* Cache key callback for path node/%node.
*/
function my_module_cache_key_callback($node) {
// Set the cache key if this node is of type 'page'.
if ($node->type == 'page') {
return __FUNCTION__ . '-' . $node->nid;
}
// Don't cache nodes that aren't type 'page'.
else {
eCommerce Sylius (symfony based) framework integration
Description
Queue backend intended to provide hooks for all the queue's methods.
This module provides an input filter for GitHub flavour markdown using the cebe parser.
Pages