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.
Node Relativity Access Control
This module enables access control based on (and so requires) the Node Relativity module. It propagates the grants from a node to its descendants. You should use another module like content_access...
Categories: Content editing experience, Access control
Node Status Tracker
-- SUMMARY -- This module keeps history of node status whenever we update or insert any node. node_status_tracker table contain status information about node. This module is very useful when we not...
Categories: Content editing experience, Access control
Node access product
This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2015-045 - Node Access Product - Cross Site Scripting (XSS) - Unsupported for details. If you want to...
Categories: Access control, E-commerce
Node access password
Allows a node to generate a password for itself that users must enter into their profile to be able to see that node. The idea is that someone who has access to the node anyway (e.g., because of...
Categories: Access control, Security
Access Links
This modules builds on the Node authorize link project. It provides view, edit and delete links for nodes. Users with an access link can view, edit, or delete a node without login. Access links is...
Categories: Access control
Ecommerce Node Access Product
Provides 'Node Access' settings for product nodes, whereby users who purchase the product are granted view access to content, which can be predefined either by category, by node, or by view. Define...
Categories: Access control, E-commerce
Country Specific Nodes
Synopsis This module helps to create country specific Node's i.e. Node will be hidden for the selected countries, the module also has an option to invert its default behavior i.e. you can set the...
Categories: Content editing experience, Access control, Site structure
Simple Workflow
-- SUMMARY -- When logged in as a Drafter: The user can create new articles, but the articles are put into an unpublished state. When the unpublished node is saved, a new workflow node is created...
Categories: Content editing experience, Access control
Node view access
Node View Access is a simple content access module that covers the lacks of "view permission" for node types in Drupal 7 and 8 core. This module simply enables permissions "View own content" and ...
Categories: Access control
Protected Nodes
Protects nodes from accidental deletion by the editors. Features Admins can enable node protection by content type in the module settings. This adds a "protected" checkbox field to the enabled node...
Categories: Administration tools, Content editing experience, Access control
Custom Node Access
For Drupal 6 (might work for D7?) The Custom Node Access module provides hook_node_access_custom(). Add custom access callbacks to node/[nid] Example: function mymodule_node_access_custom($node, ...
Categories: Access control
Future Nodes
A very simple node access module that limits access to nodes if they are published in the future. If the Node's "Authored On" property ($node->created) is equal to or less than the current request...
Categories: Content editing experience, Access control
UC Node Access
UC Node Access lets you attach Node access features to products in your Ubercart store. These features allow customers who purchase the product to receive view access to nodes on your site either...
Categories: Access control, E-commerce
Node User
Introduction Node User is intended to allow nodes to act as users. It does this by creating a user for each node. This functionality can be configured by node type. This module differs from Content...
Categories: Content editing experience, Access control
Quota
Quota module allows administrator to limit maximum number of nodes of each content type a user can create. The module takes into account either all or only unpublished nodes. This can be useful to...
Categories: Access control
Edit Own Unpublished
This module will grant edit access to a node owner that has the "[nodetype] node: Edit own unpublished content" permission only when that node is not published. The intended use is for the user to...
Categories: Access control
Domain Access OG Bridge
In case Domain Access module is used together with Organic Groups they might interfere with each other's node access rules. This module combines node access settings of the Domain Access and...
Categories: Access control
Masqueradedit
OverviewThe Masqueradedit module is a simple module that interacts with the Masquerade module to allow a user with the correct permissions to edit a node whilst masquerading as its author.The...
Categories: Access control, Administration tools, Developer tools
Node Agreement
This module is useful to publish nodes that require an agreement to be signed by each user before they can access the content. Examples of agreements include Non-Disclosure Agreements, End-User...
Categories: Access control, Content editing experience
pluggable Access Control Handler
The pluggable Access Control Handler ("pACH") module allows plugins to be used instead of hooks to manage access to entities. Dependencies none Installation Install as usual, see https://www.drupal...
Categories: Access control
Reduced node edit
Description Reduced node edit lets users edit a node even if they don't have access to the body's input format: in that situation, the body field will be hidden, but the user will have their normal...
Categories: Access control
OG Node Access
When you update the privacy settings of an Organic Group, you may need to rebuild the node access settings of the nodes assigned as posts to that group. Unfortunately the node access rebuild system...
Categories: Access control, Developer tools
Simple Node Assignment
The purpose of this module is to assign one user a specific node and give permissions to edit it even though he has no global permissions for it. There are great modules like workbench_access and...
Categories: Access control
Restrict Node View Page
Restrict node view page access modules helps to control the view the node full view page. We can restrict the node full view page by specific the user roles. After enabling the module, we need to...
Categories: Access control
Userpoints Node Access
The Drupal userpoints nodeaccess module enables you to sell access to a single node for a specific category and amount of userpoints. Features Select which roles are able to buy access to a node...
Categories: Access control, E-commerce