Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

787 modules match your search

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.

Social Marketing Tool

Wildfire adds refer-a-friend functionality to Drupal. Users refer others by email, Facebook, and Twitter.
Categories: Access control

Field Collection Access

Advanced access control for Field Collection items following the design of node access in drupal core. NOTE: This module is no longer being actively developed, since the Field Collections module is...
Categories: Access control

TAC Unpublished

The TAC Unpublished module is an extension module for Taxonomy Access Control (TAC). It allows TAC's grants to control unpublished nodes. This module allows administrators to grant certain roles...
Categories: Access control, Security

EntityReference Workbench

EntityReference Workbench adds support for Workbench Moderation to Entity Reference fields. Contents The module provides two EntityReference (ER) formatters extending the basic ER formatters by...
Categories: Access control, Site structure

Disable Page: /node

This module allows easy UI access for redirecting the path /node to home page, to a 404 page or when /node is not used or not disabled from Admin > Structure > Views. Disable page /node is inspired...
Categories: Administration tools, Access control, Security

Membership Entity Commerce

Overview This module provides commerce integration for memberships created using the Membership Entity module. Map products to different membership types and select the appropriate product to add...
Categories: E-commerce, Access control

Personal views access control

The module provides two views access plugin restricting the access of a Views display to the users referenced in the page path or to users having special properties: * "Current user or Permission"...
Categories: Access control

CiviCRM User Reference

#NOD8CX: I have no plans to have a full D8 release within even a year of when Drupal 8 is released unless someone else volunteers to co-maintain that branch. This is not meant as criticism of the...
Categories: Content editing experience, Site structure, Access control

User Revision

Add revision support to users and fields like there is for nodes. There is currently no upgrade path to the 2.0.x releases. If you migrate from Drupal 7 it should be possible to migrate to the 2.x...
Categories: Access control

Node permissions grid

This module has been superseded by Permissions Grid, which handles all structured permissions rather than just nodes. This gives an alternative way of administering node-related permissions which...
Categories: Administration tools, Access control

Private

Private is a very simple node access module that gives each node a 'private' checkbox. If it's set, the node can only be seen by the node author, or users with the 'access private content'...
Categories: Access control

User Role Widget

This module extends the functionality of role reference fields by providing custom widgets tailored for role selection. With this module, users can select allowed roles, ensuring that only those...
Categories: Access control, Administration tools

User history

Drupal 8 An entirely new codebase has been implemented for Drupal 8. This version of the module will take a copy of all existing user records (via a batch process) into a new user_history table...
Categories: Access control

Block HTTP Referer

The Block HTTP Referer module is made to easily block spambots from your site. You can do this by entering the url or part of the url on the configuration page. If $_SERVER['HTTP_REFERER'] matches...
Categories: Access control, Search engine optimization (SEO), Developer tools

Views entity_access check

TL;DR: Adds "view" ($value->_entity->access('view')) access check on each views row pre-render. Try this module, if you're using a custom access restriction module, but entities keep showing up in...
Categories: Access control, Security

Domain Override

Allows overriding page nodes on a domain-specific basis. Features Provides an "Override" tab on node pages that removes the current domain from the node's domain access, clones the node, and...
Categories: Access control

Content Approval

Summary Content Approval is a module that enable the approval of a content (node) by an administrator prior its publication (like the existing feature for comments). Usage Once the Content Approval...
Categories: Access control

User bundle

This module allows for the creation of different types of users, each with their own independent fields, form, and display settings. What is a "bundle"? In Drupal we have containers for information...
Categories: Access control

Flag Abuse

The 6.x version of this module provides default abuse flags for nodes, comments and users and gives an administrative interface for reviewing and resetting said flags. In the 7.x version of this...
Categories: Security, Access control

User Import Entity Reference

Plugin for the User Import module, for handling importing entity reference fields from csv. This plugin will also handle taxonomy term reference fields. The plugin will match the text in the cell...
Categories: Access control

Unpublished File

Module is abandoned The module is abandoned in favor of File Visibility module. Keeps public files of a publicly inaccessible entity in the private filesystem until the entity becomes available for...
Categories: Access control, Media

CCK Private Fields

Overview: This module allows users to mark administrator selected CCK fields as Public (visible to everyone), Hidden (visible to node author, hidden from everyone else) or Private (visible to node...
Categories: Content display, Access control

User Relationships

Administrators are able create relationship types (friend, coworker, etc). Relationship types can be setup to be one-way or mutual. If a relationship type is one-way (subscriber) only the requester...
Categories: Access control

Node Option Premium

This module adds a new node option Premium content along with core publishing options (Published, Promoted to front page, Sticky at top of lists). When a node is published as premium content, only...
Categories: Access control, Content display, Content editing experience

Entity Limit

Entity Limit allows administrators to restrict the creation of the number of entities that users may create. Basically, this module provides options to define a creation limit based on user and...
Categories: Access control

Pages