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.
URL Access Control
URL Access Control Secure your site with URL Access Control: easily restrict direct access to specified URLs after enabling and configuring them. REQUIREMENTS This module requires no modules...
Categories: Access control, Accessibility, Security
Taxonomy Autocomplete Permission
Defines which roles can add new taxonomy terms when using the autocomplete widget. Adds 1 permission per vocabulary: "Add terms in %term via autocomplete" Integrates with Features (permission...
Categories: Access control, Site structure
Node page view 404
In general, Allows the admin to select which content types, taxonomies, access role to restrict node page view access for specific nodetypes and redirect to 404 as well as from crawlers and bot for...
Categories: Access control
File access by node type
File access by node type allows website administrators to select which roles can access files belonging to nodes of a certain node type. This goes beyond simple field permission, since there can be...
Categories: Access control, Media
User Related Content
A module to manage relationships between users and content. Features define arbitrary 'relationship types' create relationships between users and nodes of $relationship_type list users related to...
Categories: Content editing experience, Access control
Unlisted
Unlisted adds a checkbox for 'Unlisted' to the node publishing options. Unlisted nodes are not access controlled, simply excluded from all Views listings. This makes for a casual publishing...
Categories: Content editing experience, Access control
Permissions by Entity
This module is now a submodule of Permissions by Term and will no longer be maintained here! Why Permissions by Entity module? Per default the Permissions By Term module extends Drupal by...
Categories: Access control
Shared Edit
The shared edit module helps to the author of a node to provide edit access for other users. Simply shared edit module enables edit access to individual nodes to be on a per user basis. This...
Categories: Administration tools, Access control
Content Access by Path
This module allows you to set restrictions - by path - on what parts of your website users can edit. E.g. allow person X edit all content inside /news or inside /news/sports or inside /news/sports...
Categories: Access control, Content editing experience
Workflow required
This simple module allows nodes with required elements to be left empty when the node is in selected workflow states. This is Useful for 'draft', 'unpublished' or 'staging' kind of workflow states...
Categories: Access control
friend proposal
This module gets your nodes marked as "content profile" and compare with the nodes of other users in your site. As a result, it shows you a proposal list of new friends with similar profiles to yours.
Categories: Access control
Field ACL
This module will grant access to a node from a field. The field contains usernames. This module requires the ACL Module. This allows you to give users different access to every node. This module is...
Categories: Access control
Moderate
Enables moderation of nodes. Which role can see nodes in moderation can be set per content type. Views integration, so view(s) can be created to give moderation overview. Developed by Robert...
Categories: Content display, Access control
Node Access Keys
Overview Node Access Keys helps to grant users temporary view permissions to selected content types on a per user role basis. You can have multiple Access Keys for different content types and user...
Categories: Access control
Default Node Gallery
Add-on for the Node Gallery module that creates and maintains default gallery for every user. The main goal of the module is to make image sorting easy, optional task, and to streamline the...
Categories: Content editing experience, Access control
Page Deletion Guard
This module locks and prevents certain nodes/pages from being deleted via the UI and access control handler access method regardless of permission or role (even admin). This will be useful for safe...
Categories: Access control, Administration tools
Group Unique Title
This module is setup to allow you to ensure that groups or nodes inside of a group (group content) have unique titles. You can enable either/or of these two functionalities, so if you just want to...
Categories: Administration tools, Content editing experience, Access control
Access Join
Have you ever encountered a scenario when you have content for which you are setting view permissions and you find you would love to require your users to have two of your existing roles to view it...
Categories: Administration tools, Access control
Attribute-based Access Policies
This module is under development on GitHub. More detail available there. Github Project Attribute-based Access Policies Attribute-based Access Policies is special implementation of a Policy plugin...
Categories: Access control
Node finder
This module should allow users to search for a node using its id or using its name to search. If it finds the module it will redirect the site immediately to the node but if it doesn't then it will...
Categories: Access control
Realname registration
Project summary Create usernames based on a persons real name, and save those values as user fields. Tommy Lee Jones → TLJones The Realname registration module is a solution for forcing...
Categories: Administration tools, Access control
Deny Access
The Deny Access module (Drupal 7 only!) allows overriding access granted by other node access modules and/or core. It uses the node access system but not the {node_access} table, and so if you don...
Categories: Access control
anonymous node
This module allows nodes that are created by an anonymous user to be handled by the authenticated user who logged in from a same machine. The connection is identified and built automatically. When...
Categories: Content editing experience, Access control
Feed Loader
This Module was build using the Drupal Core Aggregator Module. This Module will create a new keyword field for all content types that exist. Once you enter a keyword the module will create an...
Categories: Content editing experience, Access control
Selective Delete
This module provides a way to delete the Selective Entities. Though we already have 'Bulk Delete' Module available to delete the nodes of specific content type, however, there is a limitation with...
Categories: Administration tools, Content editing experience, Access control