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.

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

Pages