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.
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