538 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Switch User

This module is no longer active. The Masquerade module does what this module does, only better, so go and download that instead.

The difference with Masquerade and my module is that mine displays the "switch" link along side the "edit" link for users, where as Masquerade has the option to masquerade as a user in the operations dropdown. Masquerade also logs the user-switching as well as giving you a switch-back link, so it is truly superior.

Downloads

Access unpublished

Description:

Easy to use module grants access to view unpublished content to anyone who has a unique URL and appropriate permissions. Visitor can be anonymous or authenticated user with the user role.

When administrator or users with enabled privileges visit (or save) unpublished node, can see link for direct view that unpublished content. Unique URL link is displayed as Drupal message or in node content.

Downloads

Token Content Access

Token Content Access allows you to restrict access to individual nodes using URL tokens. In order to view protected nodes, users must provide a unique token via the URL. This allows nodes to be published and viewable to anonymous users (for instance with a special link from an email campaign) but not visible to the public at large. It also automatically hides any TCA-protected content from Views results.

Downloads

Access by Reference

Lightweight module that extends edit permission to a user in three cases:

Downloads

User Comment

Overview

User Comment gives you more control over comment permissions. With this module your users can administer, approve, and delete comments on nodes they create without giving them full comment administration access. Permissions are on a per node type basis, so it's a great way to, e.g., allow users to manage comments on their own blogs.

Downloads

Node access book

Gives content access permissions on a book child page if users have access to the root of the book, typically provided by another node access module. Checks view, update, and delete grant operations, and can pass those on to the referencing content, or trigger a different grant configuration according to settings(not yet).

This module is a spin-off from Node access node reference and it's functionality is very new - use with caution!

Downloads

Disable Field

INTRODUCTION
------------

* Disable Field module help(s) you to disable the field of any content type and
commerce product too based on Role selected By Admin.

Downloads

Domain roles

Allows you to save user roles per domain. Allows a certain user to be just authenticated on one domain and admin on another etc.
To configure this module,

  1. Enable Module Domain Access.
  2. Navigate to 'admin/structure/domain/domain_roles'.
  3. Enter a comma-separated list of users to whom you want to assign roles.
  4. Select the checkbox corresponding to different roles in all domain or for particular domain.

Downloads

Workbench Moderation State Access

This module works with Workbench Moderation. Workbench Moderation implements only per-transition permissions. This module implements an access control by moderation states.

The initial code is based on a patch by @Bevan (thanks!) in #1296216: Set Permissions By State. As recommended in that issue, I created a contrib module.

Downloads

Userpoints Node Access

'Userpoints Node Access' Fieldset on Node Add/Edit Form.

The Drupal userpoints nodeaccess module enables you to sell access to a single node for a specific category and amount of userpoints.

Downloads

Manager access

Description

Module provide an additional functional for content managers:
1) Manager role
2) Manager menu with ability use this menu in "admin menu style"
3) Hide unnecessary fields on node add/edit forms.
4) Show add "content type" button on selected node type / view pages. (Contextual links style)

Requirements

Drupal 7.x

Installation

1. Copy the entire pager_for_content_type directory
the Drupal sites/all/modules directory.

2. Login as an administrator. Enable the module
in the "Administer" -> "Modules"

Settings

1. Go to "Configuration" -> "Manager Access"
2. "Manager access fields" - set checkboxes for fields and for roles. Selected fields will not show on add/edit form for user which have selected role.
3. "Manager links settings" - set checkboxes for content types and for views. On selected views and content types will be added additional contextual links for manager.
4. Go to "People" -> "Permissions" and select roles for "Use manager links" and "Access top manager menu"
5. Go to "People" and add manager role to your user

This project has been sponsored by:
Volcanoideas Drupal consulting and development.

Downloads

Content Access Roles

Contentaccess Roles Settings

The Content Access Roles module gives node authors the ability to let users in selected roles to view nodes.

This module is great, if you want to show node teasers on the front page while restricting body access to authorized users.

Downloads

TAC Unpublished

The TAC Unpublished module is an extension module for Taxonomy Access Control (TAC). It allows TAC's grants to control unpublished nodes.

This module allows administrators to grant certain roles the Use Taxonomy Access Control for unpublished nodes permission. Users with this permission can access unpublished nodes according to TAC's taxonomy-based grants. Users without the permission are denied access for unpublished nodes.

Downloads

Restrict Page IP

Provides administrator to restrict/allow access to pages based on user IPs.

Features
--------
* IPs can be an individual IP or range of Ips.
* Page url can have wild cards like 'blog/*'
* Restricted user IPs will be denied showing
custom error message (can be modified on module's configuration page)

Note : User 1 has been skipped from these restrictions.

Downloads

Groups, Communities and Co (GCC)

Built by a team accustomed to the use of Organic Groups, GCC propose an advanced engine for managing groups, based on drupal 7 core and coming with a complete API.

In one hand, GCC architecture and its API have been thought to be integrated into advanced projects and, on the other hand, its backoffice and integration with Views will allow site builders to easily construct medium size projects.

Features per groups :

  • Groups management
  • Subscriptions and profil management at local and global level
  • Members management
  • Role and permissions settings at local and global level
  • Theme management
  • Domain management
  • Menus management - Content and audience management
  • Blocks management (configuration and position)
  • Tools blocks (Suscribe to the group, last members, ...)
  • Views integration

Technicals informations :

No dependencies with external module

Fully based on the Drupal 7 fields API

Plugin feature and easy export

GCC for Drupal 8 :

We already planned to build GCC for Drupal 8, we are waiting for the API be definitive.

Community and ressources :

We are building a dedicated community website for GCC, including a complete documentation (with English and French versions).

Downloads

Anonymous user

Anonymous User

Module checks that anonymous user exists, otherwise creates it. Inspired by blog post Missing Anonymous User by Greg Harvey and my own experience.

Downloads

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:

  1. On cron, module checks if node access needs rebuild.
  2. All nodes are queued for rebuild.
  3. Node access needs rebuild variable is reset.

Queue processing:

  1. A node (X) is claimed from the queue.
  2. Node X's node access records are deleted.
  3. Node X's node access records are rebuilt.
  4. Node X's queue entry is deleted.

Downloads

UC Node Access

Ubercart compatible module.

UC Node Access lets you attach Node access features to products in your Ubercart store. These features allow customers who purchase the product to receive view access to nodes on your site either indefinitely or for a limited time based on the feature's settings. UC Node Access does not handle access grants itself but rather depends on other modules to define handlers that integrate UC Node Access with the various node access modules developed for Drupal.

Currently integrated node access modules include:

  • ACL + Content Access - adds the customer's user account to the ACL defined by Content Access and adds expiration information beside the names in the Grant view access fieldset of the Access control tab for nodes governed by Content Access.

Downloads

Domain Default Redirection

This small module provides a redirection feature instead of providing the default domain contents in the Domain Access suite.

In a nutshell, subdomain redirection handling will be shifted from your domain's DNS settings to your Drupal installation, redirecting all subdomains to the specified URL while still serving Drupal content to the subdomains set in Domain Access.

Downloads

Domain Access Bridge

!! DEPRECATED !!

Please use Access Control Bridge as it can be considered as the successor of this module.


Description

This module creates a working interplay between the Domain Access suite, one {access control} module (e.g. Content Access) and eventually the Workflow module.

The module achieves this by implementing a step-wise grant system:

Downloads

AUL(Access User Lists)

AUL module contains API and UI for node access system. AUL module can be useful in your project when content access logic is not simple.

AUL(Access User Lists) is very similar to the ACL(Access Control Lists). The difference that AUL creates access per user and adds nodes to it(ACL works vice versa. It creates grand per node and adds users).

Downloads

CTools HTTP Header Plugins

This module defines context and access rules plugins for CTools (and Panels) based upon values of HTTP request header elements. The following headers are exposed into context and can be used as access rules parameters:

  • Referrer
  • User Agent
  • Host
  • Accept
  • Accept Charset
  • Accept Encoding
  • Accept Language
  • Connection

Dependencies

Chaos Tools

Downloads

Directory based organisational layer

This module adds a new organizational layer to drupal, making it easy for managing large numbers of files and nodes. It allows the creation of onthefly directory structures and upload of mutliple files at once. Jpeg files are displayed as slideshows, other files can be downloaded from a block.

The "Directory based access control (ACL)" module allows the definition of per directory access permissions, and the "Directory based field" module allows adding nodes to directories.

Please read the installation instructions below for any details.

Downloads

Entity reference access

entityreference_access settings

Description

This module adds new field formatters for entityreference which check access before displaying rendered entities. Views has access filters such as 'published', but entityreference rendered entity formatter only checks entity_access() for the current user.

Current formatters

  • Role

Downloads

Editable blocks

Editable blocks allows site editors to update content published in a block without exposing access to block administration.

Downloads

Pages