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

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

GraphQL Compose: Preview

A module for extending the permissions of Drupal's preview functionality, to be used with GraphQL Compose. TL;DR Works with GraphQL Compose Enable module. Add permissions. Query data with tokens....
Categories: Access control, Content editing experience, Decoupled

Password trigger

This is simple module that adds a trigger when a user password is updated. It uses the built-in trigger module from Drupal core. The trigger can be setup at build/trigger/node. An action included...
Categories: Integrations, Security, Access control

Organic Groups Taxonomy Access Control Permissions

Organic Groups Taxonomy Access Control Permission (og_tac_perms) provides granular per group taxonomy access control permissions for access to group content. Module requires Organic Groups, Entity...
Categories: Site structure, Access control

Entity Role View Mode Switcher

Allows the view mode to be switched based on the user's role per entity. The purpose of this module is to define "Rules", like the one in the images below, that can be applied to individual...
Categories: Access control, Content display

Replicate Unpublished

Depnend on the Replicate API and Replicate UI Module. While Replicating Nodes using Replicate API and Replicate UI Module this will unpublished the node. Most of the time it is painful when...
Categories: Content editing experience, Access control

Fasttoggle

Speeds up common administration tasks like unpublishing or promoting nodes or blocking users through the use of AJAX callbacks. This saves lots of page loads. If JavaScript is not available, it...
Categories: Access control, Administration tools

Cookie Control

On May 26th 2011 a new EU originated law came into effect that requires website owners to make significant changes to their sites and may fundamentally change the whole web browsing and shopping...
Categories: E-commerce, Integrations, Access control

Login Switch

VERSION Current Verson 3.1 INTRODUCTION The Login Switch is a module that modifies Drupal's core user.login, user.register, user.password routes by changing the path to a custom path. REQUIREMENTS...
Categories: Access control, Administration tools, Security

User backreference

This module allows users to edit CCK user references from their account edit page. For example, suppose you have 'Club' nodes, with a user reference to indicate a user is a member of a club. With...
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

SafeDelete

Safe Delete New in 1.0.74 - Vastly improved verification status messages, also added a new optional submodule which provides a report of menu links that link to archived (or other configurable...
Categories: Access control, Administration tools, Content editing experience

Menu view unpublished

Small module that allows users to view menu links to unpublished nodes. The menu system from Drupal core hides menu links that link to nodes that are unpublished. This modules provides a permission...
Categories: Access control, Content display

Create New Entity Reference Permission

You have a site where you want your users to create nodes, blog pages etc. You use tag style taxonomy terms on these nodes. You want your trusted site editors to be able to add new terms when they...
Categories: Administration tools, Access control, Site structure

Node Ownership

The Node Ownership module provides an ability for users to claim an ownership of the node. Functionality: The administrator can set the content types which could be claimed by user. Email...
Categories: Content editing experience, Access control

Domain reference roles

This module uses domain reference fields to control user roles on domains. Privileged users can assign roles to users on their own domains. The same user can have different roles on different...
Categories: Access control

Group Entity Reference Filter

Group Entity Reference Filter provides a selection method for entity reference fields that automatically filters content by group context. When working with the Group module, this filter ensures...
Categories: Access control, Administration tools, Content editing experience

Field Permissions Plus

Field Permissions Plus provides View Own Field and Edit Own Field permissions for CCK fields. It provides this functionality by superceding and expanding on the Content Permissions module packaged...
Categories: Access control

User Prune

User Prune lets you mass delete inactive users based on criteria you specify on every cron job. The main criteria is the time since the user last logged in or, if never logged in before, the time...
Categories: Administration tools, Access control, Developer tools

Masquerade Field

This module extends Masquerade, by providing a user field referring other accounts that the user is able to masquerade as. Administrators, granted with administer users and edit masquerade field...
Categories: Administration tools, Developer tools, Access control

Edit Limit

Edit Limits adds certain limits to editing nodes and comments. This can set the number of times a node can be edit. This can also set a time frame for nodes to be edited, as well as a different...
Categories: Access control, Administration tools, Content editing experience

Excel User Sync

Allows you to import and sync Users from excel spreadsheet into Your system. We provide 2 ways: Remote Doc(Link to downlad file (.xlsx)) File Uploaded Posibilities: Updates User Entity and sets...
Categories: Import and export, Integrations, Access control

Reference Access

Reference Access allows restricting access to content unless a user references that content (via an entity reference field on users). Also, the access check can go one level deeper: It can check if...
Categories: Access control

Workbench Menu Access

Workbench Menu Access is an extension module that applies Workbench Access logic to menus. This module adds access controls to menu editing and the menu links within a specific menu, both in stand...
Categories: Access control

Pages