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

Profile2 Privacy

This module extends Profile 2 by allowing administrators to create privacy levels as predefined groups or sets of profile fields on a per role basis. Users can then select from among the privacy levels to apply access control to their profile.

Requirements:

Profile 2

Installation & Configuration

You must configure this module! Failing to configure this module will result in inaccessible user profiles. In order to protect user privacy, profiles created prior to enabling this module will have strict access control (i.e. be inaccessible), until the user updates the setting.

  1. Go to http://example.com/admin/modules and enable the Profile2 Privacy module.
  2. Go to http://example.com/admin/config/people/profile_privacy and add a profile privacy level.
  3. Give your privacy level a title and description. Both of these fields are displayed to profile owners to help them determine with privacy level to select.

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

Access denied backtrace

Backtrace log

Access Denied Backtrace will help you track down the specific place where Drupal is triggering the access denied for a certain role.

Use Case:
Have you ever gone crazy when certain roles cannot access nodes in Drupal? Then you have to start checking permissions on and off just to finish right where you were to begin with? Or even worse get some more permissions control modules so they can override Drupal permissions.

The module is inspired by this thread: http://drupal.org/node/610568

USAGE:

  • Download and install module
  • Enable backtrace per role (configuration > development > Access Denied Backtrace settings)
  • Visit one of the nodes having issues using the specific role.
  • Go to Recent Log Entries under Reports to get the trace path.

 
OUTPUT:
The output gives you a backtrace list of the executed functions that lead to the access denied, including parameters.

Also the list of user permissions and user role permissions is listed. if a explicit node access permissions is denied will be listed.

This module is developed and maintained by:

Downloads

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't have any other node access module installed, then it does not carry the typical overhead. The downside is that it will not work to guard against showing lists of nodes, like lists created by the Views module or the front page. At this point it's a very simple module.

Deny Access provides the following global 'permissions' on the Permissions page, admin/people/permissions#module-deny_access:

  • DENY accessing any content
    Override content view access (to single nodes!) granted by other modules.
  • DENY creating any content
    Override content create access granted by other modules.
  • DENY editing any content
    Override content edit access granted by other modules.
  • DENY deleting any content
    Override content delete access granted by other modules.
  • DENY access per content type
    Generally override access (to single nodes only!) for a specific content type.

Downloads

Webform Private File Gateway

Webform Private File Gateway provides umbrella functionality for controlling access to private files through the use of a webform. Users are forced to fill out a webform before they are granted access to the private file they are requesting. Developers can optionally specify whether or not to send an email the the user with a link to the file download and/or enable cookies for remembering the user.

The difference between this module and Webform Protected Downloads is that Webform Private File Gateway controls access to ALL private files whereas Webform Protected Downloads requires separate webforms to be created for different files.

Installation

  1. Download module and copy webform_file_gateway folder to sites/all/modules
  2. Enable Webform Private File Gateway module.
  3. Visit admin/config/media/file-system page to configure module settings.

Features

  • Configurable email validation message
  • Cookies for remembering user and tracking
  • Webform submission and file download tracking in the database

Known Issues

The "webform email component" dropdown on the administration screen properly changes when webform dropdown is changed. However, this field will cause errors when trying to save.

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

Views Access Callback

Views Access Callback

Provides callback-based access control for Views.

Available callback functions are defined by modules using hook_views_access_callbacks() function (in the same way as in hook_perm()), then could be set in in view's "Access restrictions" configuration.

Downloads

Webform Locked Fields

With this module you can lock fields in a webform so that those fields cannot be deleted or modified except by administrators with appropriate permissions. It was written to work in tandem with the Webform Default Fields module but is not dependent upon it. The idea is that if you create default fields for a webform, you may want to ensure consistency by preventing webform creators from modifying some or all of the default fields.

Downloads

Image Style Access

Allows granular access control to images and image style derivatives.

Downloads

Node authorize link

Generates link for view, edit, or delete content without login.

Module maintains authorization key for every node and gives additional grants (view/edit/delete) to every user (anonymous too) who accesses page with correct key in URL. Module offers function node_authlink_get_url($node, $op = 'view') for generate absolute URL to selected operation (e.g. for e-mail notifications).

Authkeys are generated for every node (in configured content type) once for all operations. In content type form you can configure which operations to allow and authomatic expiration of keys.

Downloads

Field Value Loader (Show field on click)

Field Value Loader(FVL) is a simple module to hide a field values ​followed by their display via ajax-request.

Downloads

OG Visibility

Enables defining default group content access at the group level. Provides 3 visibility settings:

  1. Public: Group is public and group content is public by default
  2. Private: Group is public and group content is private by default
  3. Hidden: Group is private and group content is private by default

It provides an easy way for content editors to create groups everyone will be able to see they exist, but where only group members will be able to access content inside these groups.

Downloads

Menu Node Edit

My section editing screen

Allows node editing access based on menu relationships.

The Menu Node Edit module allows the site's menu system to be used as the sole organizing principle. It does so by allowing specific menu items to be defined as 'sections' of a Drupal web site. Individual users can then be assigned as editors of one or more sections.

Section editors are then granted access to edit all nodes that fall within a specified menu hierarchy.

This structure means that, for small web sites, the menu system can be used as the sole ordering principle, removing the need for taxonomy or group-based editing controls.

Drupal 7

For Drupal 7, this module is being replaced by Workbench Access. An upgrade path will be provided.

Dependencies

Use of the module requires that you download and install the Menu Node API.

Menu Node Edit and Node Access

The Menu Node Edit module is deliberately not a Drupal node access module. It does not provide any access controls for the viewing or deleting of content.

Downloads

Node menu required

Allows menu links to be set required per content type.

Downloads

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

Node Gallery Access

Node Gallery Access node edit settings

Node Gallery Access is a module that adds access control to Node Gallery.

Node Gallery Access allows a gallery owner to specify a gallery as one of three different types:

Downloads

Editable blocks

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

Downloads

Email Auto Login

Enables users to log in using a link in an email.

Downloads

Node menu parent select

Small module that fixes the parent menu link select element on node forms, when using multiple modules that alter/restrict the available parents.

Downloads

OG Workflow

Transition control based on group roles

Overview

OG Workflow integrates the permission systems of Organic Groups (OG) and Workflow. Permissions for workflow state transitions can be granted based on OG group roles (see screenshot).

7.x-1.x

Use Version 1 for OG 1.x. There is no node access control for this version, but you can use Rules to bind state transitions e.g. to publish/unpublish actions.

7.x-2.x

Version 2 integrates with OG 2.x and is not compatible with OG 1.x. Additionally, it integrates with og_access (part of OG). That means that private entries in groups are respected and people cannot view them even if workflow would allow them (enable strict access control in OG settings).

Downloads

Access Control Bridge

Description

The Drupal community has developed several excellent modules to get fine-grained access control over a node (e.g. Content Access, Domain Access, Workflow, Organic Groups, Taxonomy Access Control, ...)

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

Login to view fields

login_to_view_fields module

A simple module that adds a message "Login or register to view ABC" to each node where ABC is a field that is not visible to unauthenticated users.

Download, extract to sites/all/modules, enable on admin/build/modules page.

Downloads

VideoWhisper Webcam Plugins

This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2014-061 - VideoWhisper Webcam Plugins - Cross Site Scripting (XSS) - Unsupported for details.
If you want to use this module, your options are:
  • Choose another, actively maintained module instead

Downloads

Menu Content Type Assign

Allows for the user to 'turn on' a menu for given content types via the menu edit form.

Downloads

Pages