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.

Views Published or Roles

This Views Published or Roles module provides two filters. Published or has role Published or has role allows you to filter by published or by a role. In a perfect world you can add the Bypass...
Categories: Access control, Content display, Content editing experience

Restrict node page view

Have you ever used a slideshow nodetype that you need to be published but don't want the node be accessible by itself using then node/XXX path? This module is for you! With this module you can...
Categories: Content editing experience, Access control

Group relationship inheritance

INTRODUCTION This module will act on content form on these content types that are enabled as group content. It will help when, in the same content there are fields referencing to other contents...
Categories: Access control

Entity Access Groups

The Entity Access Groups module allows site-builders to restrict entity access operations (view, create, update, delete) based on an entity relationship where the same entity bundles are referenced...
Categories: Content editing experience, Access control, Security

OTPLESS - One Tap Sign In

Dependency: composer require otpless/otpless-auth-sdk Reference: https://otpless.com/platforms/validate-user-details?sdkTab=Php
Categories: Access control

LDAP Entry Reference

LDAP Entry Reference module provides field type and an autocomplete field widget that references an LDAP entry with it's distinguished name. Features Field type to store LDAP distinguished names...
Categories: Site structure, Access control

Commerce License Pay to Publish

** This module is now obsolete. ** Upgrade to the new feature complete version here: Commerce License Content This module provides a License type plugin for enabling the purchase of license options...
Categories: Access control, E-commerce, Site structure

Entity Delete

The Entity Delete module allows you to delete content of any entity type in bulk. Installation Download and extract module to /modules directory (/modules/contrib if using separate directories for...
Categories: Content editing experience, Site structure, Access control

Better Unpublished Terms

Drupal core allows site builders and administrators to assign granular permissions to create, edit, and delete terms, but does not natively allow for any granular control over viewing or...
Categories: Access control

Autocreate Access

Allows access for entity creation to be respected by Autocomplete entity reference field widgets, most commonly used with 'tags style' widgets for taxonomy terms. This allows you to grant some user...
Categories: Access control

urllogin

This module provides a way to transparently log users into the web site when they follow a link. The primary use is for mass email where users are send individualized URL’s which take them to...
Categories: Access control

SAML Authentication - Extra Attributes Mapping

Allows users to map saml attributes to Custom User profile fields. Currently added support for textfield and taxonomy reference fields. Will be adding support for more fields type asap.
Categories: Access control

Hidden Nodes

Video detailing what this does Video detailing how this works This module adds a system similar to publish / unpublished status of nodes. The reason that this is needed is so that you can tell...
Categories: Access control, Developer tools

Always Visible

Allows administrators to override the visibility of menu items. Normally, items which are inaccessible won't show up in the menu. Using this module, menu items can be set to always show up. Their...
Categories: Access control

Node Co-Authors

Allows for nodes to have additional co-authors that share the same rights over content as the author. This module requires no configuration. A co_authors field is added to the node entity type....
Categories: Content editing experience, Access control

Entity Reference Unrestricted Label

¿Have you ever needed to show the existence of a referenced entity while keeping the access controls in place? This module adds a simple field formatter for entity reference fields that will show...
Categories: Access control, Developer tools, Site structure

File Visibility

Keeps public files of a publicly inaccessible entity in the private filesystem until the entity becomes available for the public. Entity files are all files referred by the entity, either via...
Categories: Access control, Security

Content Cookie Lock

The Content Cookie Lock module restricts certain roles from accessing content on your site. Several reliable content access modules already exist, but this module serves a different purpose. We had...
Categories: Access control, Developer tools

Track Usage

Provides a service that scans an entity to find related entities of a certain type. The service recursively follows the references to get the target entities regardless how deep are buried in the...
Categories: Access control

Node Role Variants

Overview Node Role Variants allows you to serve different content to users based on their roles, similar to how content translations work for multilingual sites. This enables personalized content...
Categories: Access control, Content display

Field Permissions OG

Description This module extends the Field Permissions module by adding Organic Group membership level permissions as access requirement options for each field. Important note about functionality...
Categories: Access control

Simplenews OG

This module integrates OG 7.x-2.x and Simplenews 7.x-1.x. It adds several OG admin pages so that a group user with the OG permission 'Administer group newsletters' can create/edit/send newsletters,...
Categories: Integrations, Access control

Entity Access Password

The Entity Access Password module allows to restrict access to fieldable entities by requiring to enter a password. The module provides a new field type: Password protection. The administrator can...
Categories: Access control, Site structure

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

Entity Reference Access Bypass

This module adds a field formatter for entity reference fields that will allow showing the entity label to all users, regardless of the entity access result. Use cases: The most common scenario for...
Categories: Access control, Site structure, Developer tools

Pages