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.
Extended Entity Access for Routes
Simplify per-bundle entity access checking for routes. Example: _entity_access: [:].. From the developer perspective, this module - just improvement of existing access_check.entity service. Default...
Categories: Access control, Developer tools
Block Upload
What is it? Block upload - it's a simple module, which allow users to upload images/files into field without node edit page. You can add this block on node pages. Choose field you want to upload...
Categories: Content editing experience, Access control, Content display
Node Body Ajax D7
This is a Drupal7 version of https://www.drupal.org/project/node_body_ajax (D6) module. Implementations are same. Loads the node body via AJAX so that it isn't visible when the user does "view...
Categories: Access control, Content display
node_view_owner
node view only by owner
Categories: Access control
Content Access View
This module migrated to Content access view permission Module extends Content access module. It shows node view permissions at permissions administration page. You can manage node view permissions...
Categories: Access control
IP Whitelist
IP White-list module allows the user to provide access on particular node to particular set of IP address(s). IP White-list Module provides an interface to the admin user to provide the range IP...
Categories: Access control, Security
Real Time User Behavior
This module tracks each user event like User Login, User Logout and User Node view events and also stores these event data in your database. This data is then exposed to views so you can report on...
Categories: Access control
Atomic Node Permissions
Purpose The "administer nodes" permission is often considered too powerful to be used in a site. An administrator may want to allow a category of users to be able to administer (meaning (un)publish...
Categories: Access control
node chat
module provide a chat room per node
Categories: Access control
Checkbox Node Access
Abandoned - I should stop trying to reinvent the wheel. You'd think I'd learn it's far easier to use what the people before you have created after this long... Yet Another Node Access ModuleTM This...
Categories: Access control
tacl
Overview Taxonomy based Access Control List module provides taxonomy-based access to the nodes. tacl module provides only a common API but this package also contains a "frontend" - tacl_user that...
Categories: Access control, Security
User Created by Field
Adds a field to User showing who created the user and creates permissions around that field. Configuration Configure the user permissions in Administration » People » Permissions: Edit User Created...
Categories: Access control
Periodic Password
Periodic Password forces users of select roles to change their password at regular intervals. The module encrypts and remembers previously used passwords therefore requiring users to choose a...
Categories: Access control
User Badges Taxonomy
------------------------------------------------------------------------------ User Badges Taxonomy ------------------------------------------------------------------------------ The User Badges...
Categories: Access control
TCKN Webform Element
What is tckn_webform_element? This module allows you to add a webform element for getting the user's TCKN (Turkish ID number). It also validates the value you entered. What is the Turkish ID Number...
Categories: Access control
Profile Taxonomy
Profile Taxonomy enables the assignment of taxonomy terms to user profiles. Site administrators can reference a vocabulary from a list selection user profile field. Then users can choose the...
Categories: Site structure, Access control
Entity access by role
Deprecated This module is now deprecated due to the creation of the entity_access_by_role_field. I recommend manually switching to the drupal/entity_access_by_role_field module which contains more...
Categories: Content editing experience, Access control
Nodeupdates Notify
Extends node updates module to allow email notification.
Categories: Integrations, Access control
Private Link
Private link provides a random, private link for a node.
Categories: Access control
Social Post Twitter
This project is part of the Drupal Social Initiative. Social Post Twitter allows you to configure your site to automatically tweet to a users' accounts without human intervention. It is based on...
Categories: Integrations, Access control
Restrict node
This module adds additional permissions for displaying nodes.
Categories: Access control
ModalFrame Anon Node Create
This module is intended to allow anonymous users to create nodes, but force registration in a modal pop-up box before they can submit nodes. This is for Drupal 6, and for use with the Modal Frame...
Categories: Access control
Entity Templates for Entity Clone
This module allows editors to mark certain nodes as "templates". Doing so limits the editing of these nodes to users who have been granted the permission to administer templates. This helps protect...
Categories: Administration tools, Content editing experience, Access control
View Mode By Role (VMBR)
The View Mode By Role (VMBR) module allows site administrators to assign custom view modes for both users and content (nodes) based on user roles. With this module, you can: Define a default user...
Categories: Access control
Premium
Restricts access to premium content by role. This is useful on a news or membership site where teasers are available to the general public but the full body is only available to privileged users....
Categories: Access control