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.

Prevent User Delete, Reassign Content to Anonymous

The only purpose of this module is to remove the "Delete the account and make its content belong to the Anonymous user" (user_cancel_reassign) option from appearing on the User Cancellation Form (...
Categories: Administration tools, Content editing experience, Access control

Debut RedHen

Part of the Debut features set, Debut Redhen provides a CRM feature built on RedHen. Like all Debut features, Debut RedHen can be integrated either as a stand-alone feature to quickly add article...
Categories: Access control

Group SAML

The Group SAML (gsaml) module allows you to manage group permissions based on a selected user attribute. The module makes use of the following configurations: an array of the user attributes, an...
Categories: Administration tools, Content editing experience, Access control

Licensing

This module allows administrators to moderate entity access by issuing licenses to site users. These licenses may optionally be set to expire at a predefined date and time. This module provide a...
Categories: E-commerce, Access control, Developer tools

Taxonomy field menu

Summary: This module is to build menus based on connections between terms and nodes. The idea comes from the common request of terms -- nodes menus in Drupal community, like menu: -- term1 -- node...
Categories: Access control, Site structure

Vocabulary Condition (Block Visibility)

Provides a Taxonomy Vocabulary condition for block visibility. This condition can be used when configuring visibility rules for blocks on the Blocks Layout page, or when configuring conditions with...
Categories: Access control, Site structure

Secure Site

This module allows you to authenticate users with a browser-based password (HTTP Auth). You can restrict access to the site by role and choose to secure restricted pages or the entire site. This...
Categories: Access control

Devel Debug 40x

403 exception dumped through Devel's Kint sub-module Synopsis The Devel Debug 40x module registers an event subscriber that will dump 403 and 404 exceptions through Devel's dumper manager to help...
Categories: Developer tools, Access control

Active Role Switch

INTRODUCTION ------------ This module is helpful if you have any custom functionality based on the assigned multiple roles The value of active role gets saved in user entity and will be available...
Categories: Access control

View Usernames

The module is part of the User Privacy Core recipe. This module addresses Drupal core’s username information disclosure problem, which could be considered a personal data breach. For more...
Categories: Access control

Bot Leash

Any user on IRC who knows a bot's IRC handle can interact with the bot in a private chat. Bot Leash stops the bot from talking to strangers (users who are not in an IRC channel the bot itself is...
Categories: Access control

Files Version

SUMMARY The files version module provide you functionality to maintain the version of current drupal instance. It iterate recursively and saves drupal files into database and create a new version...
Categories: Administration tools, Content editing experience, Access control

Queued Node Access Rebuild

This module uses Queue to rebuild node access in a non-disruptive manner. This module depends on drupal_queue. Node Access Rebuild Process En-queueing process: On cron, module checks if node access...
Categories: Content editing experience, Access control, Performance

Node Access Helper

Helper module for developers working with Drupal core's node access API. Methods provided: NodeGrantsUpdater::update($node) When you save a node, Drupal automatically triggers an update of access...
Categories: Access control, Developer tools, Security

Read-Only Mode Toggle

This module allows site administrators to enable a **read-only mode** where non-admin users are prevented from submitting any forms or performing any POST requests on the site. It is useful for...
Categories: Access control, Content display

Read only node

The read only node module is allow you to set a node as read only by adding a new "Publishing option". The module commes with 4 new permission : set node as read only set node stiky set node status...
Categories: Access control

Node Translation Access

Node translation access module allows to control access to nodes for selected languages When using the entity translation module for node translation, all the available languages will inherit...
Categories: Content editing experience, Access control, Content display

Private Node Types

This is an example module for basic node access control without implementing any cache-blocking hooks. Popular modules for access control often implement hook_node_grants which disables Drupal core...
Categories: Access control

Microsoft 365 Connector

Introduction The Microsoft 365 Connector module gives you a connector service that makes it possible for developers to easily connect to the Microsoft Graph API. This module consists of various...
Categories: Access control, Developer tools, Integrations

Node page admin

Current situation Drupal (6.x, 7.x) core module node provides a view which shows a list of all the published nodes: http://www.example.com/node Nowadays most Drupal installations use Views, Panels,...
Categories: Administration tools, Access control

Unpublished access

This module "fixes" access to unpublished nodes in Views. [A1] An ordinary user (without "bypass node access" permission) cannot "access" unpublished nodes, except users with permissions 'view own...
Categories: Access control

Tree Access Module (pacs)

Under pacs, every drupal node turns in a container wich can hold normal content but also other nodes of any type, much like a directory in an apache web server. You can control the access...
Categories: Access control

Own That Page

OwnThatPage is a simple module by Fox to allow owning (changing the permission) of certain system paths or removing them completely. It provides 2 text areas Paths: The path textarea accepts paths...
Categories: Administration tools, Access control

Secure Nodes

The Secure Nodes module prevents accidental deletion of important content by adding protection settings to specific content types. After installation, users can configure protection for any content...
Categories: Access control, Administration tools

Change password

It is very Simple module which moves "Change password" functionality to a new tab/page. Why? see our client's needs below We have noticed many times that in drupal’s edit profile form since...
Categories: Access control

Pages