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

Domain Admin

Domain Admin adds more granular permissions to the Domain Access module and several of its sub-modules.

Currently the module allows the site admin to delegate the following tasks:

  • Editing of domain record, domain settings and domain theme
  • Administer primary and secondary menus (also navigation in D6)
  • Administer book outline/ rearrange child pages of nodes on domain (requires book module)
  • View webform results on domain (requires webform module)
  • Add and edit terms assigned to own domain (requires Domain Taxonomy module)

The latest edition of the D7 module now has domain 3.x capability - please test and give feedback!

Hidden Language

This module allows site admins to hide languages from end-users. As opposed to disabling language content editors still can translate content to that language. It's useful if you don't have entire website translated.

Access By Term

Settings for the term ref field

ABT (Access By Term)

Provides very flexible, hierarchical node access control (content access control), for D7.

Node page admin

Current situation

Drupal (6.x, 7.x) core module node provides a view which shows a list of all the published nodes:

http://www.example.com/node

Nowadays most Drupal installations use Views, Panels, etc, which are more configurable making this feature useless.

Description

This module adds an administration settings panel to handle /node page access.

Once it is activated there are three posible configurations:

  • Core - Drupal core will handle node page access as usual: all users with 'access content' permission
  • Disabled - Nobody will be able to access /node. It will return 'Page not found' (404).
  • By permission - Access will be handled by a new permission: 'access node page'

Problems that resolves

In some well known projects this path has not been themed:

so using this module will improve user experience and branding.

Drupal 8 issues related

Sponsor

View Permission Per Node

Views Permission Per Node Settings

Introduction

View Permission Per Node (VPPN) is a very simple access control module with relation to viewing content on a per-node basis.

Note: This module only deals with viewing nodes, it does not affect other op's (ie. create/delete/update).

There are a lot of access control modules, many of them are compared here.

Edit Limit

Edit Limits adds certain limits to editing nodes and comments. This can set the number of times a node can be edit. This can also set a time frame for nodes to be edited, as well as a different time frame that comments can be edited.

Limits on nodes can be combined, so that a node can only be edit a set number of times or within the time frame.

Automatic IP ban (Autoban)

Ban bots using rules

Drupal 8 version

Autoban allows to automatize IP ban using watchdog table by the module rules. Need enable Database logging module (core) and at least one IP Ban Providers submodule: Autoban Core Ban (integrate with core Ban module) and/or Autoban Advanced Ban (integrate with Advanced Ban module.

Anti Spam by CleanTalk

Anti spam module by CleanTalk to protect your Drupal sites from spam bot registration and spam comments publications thru comment and contact forms.

Invisible antispam without CAPTCHA, questions, puzzles, counting animals, math and etc. Just install and forget.

CleanTalk is a SaaS spam protection service for Web-sites.

CleanTalk uses protection methods which are invisible for site visitors.
Using CleanTalk eliminates needs in CAPTCHA, questions and answers, and other methods of protection, complicating the exchange of information on the site.

Module is tested and ready to protect against spam bots for Webform.

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.

OG Forum D7

Group audience field on the "New Forum" form

I am a new maintainer :

Please bear with me while I get oriented. I've started working in the issue queues and will get a new release rolled as soon as I can.

I will be working on porting this module back into OG Forum and will then "close down" this name space.
I am working on the 7.x-2.x branch. I will not be working on the 7.x-1.x branch.

This module was originally written by epieddy.

Description :

This module allows you to assign containers, forums and their topics to an Organic group, just like any other group content.
It is a new version of the old and deprecated OG Forum, only for D7 as it use the all new APIs and Fields added in Organic Group D7.

How it works :

This is simply done by adding a group audience field to the forum's taxonomy terms and topics and by automating some task (like selecting the same group audience for a topic than its parent forum)

Taxonomy Autocomplete Permission

Defines which roles can add new taxonomy terms when using the autocomplete widget.

Content access view permission

This module extends the content access module to put the view (any/own) [TYPE] to the drupal permissions form. So a user settings the access permissions doesn't have to switch between two forms and he doesn't need access to change content type settings.

The module is part of the ERPAL Distribution

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.

Node Access

Swipht technologies developed a set of security modules with sponsorship from Portland State University. The modules provide roles and user specific security permissions for menus, menu items, nodes, and security integration into the administration and help systems. We would like to provide this suite of modules back to the community to share the usefulness of the suite and involve the community to provide additional support, testing, and moderation.
Special care was taken to ensure the usability of permission management was consistent across all sections of the system (nodes, menus, menu items). Also each security module uses a cascading security scheme to allow global security and the option to override or define exceptions to the security model for individual items.

For example, defining global node access rights by role will dynamically apply the security scheme to all content types and nodes created. However the user can override the global security scheme for an individual content type, and override the permissions for a given content type by setting permissions on an individual node.

Please Note!!

Block Region Permissions

The Block Region Permissions module adds restrictions the "Administer blocks" permission does not provide by allowing you to control which theme and region the role is able to administer blocks for (block layout).

Node menu required

Allows menu links to be set required per content type.

Content Language Access

Content Language Access Module restricts the access of only contents with language (except neutral language) that are equal of the actual Drupal language being accessed or others that were previous configured in the admin page.

This module helps when you have a content that needs to have access restriction by Drupal language.

Example

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.

Webform Invitation

Purpose: The Webform Invitation module allows you to restrict submissions to a webform by generating codes (which may then be distributed e.g. by email to participants).

Usage: Install module using the standard procedure. When viewing a webform, there are two new pages under "Webform".

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.

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

Node access password

Allows a node to generate a password for itself that users must enter into their profile to be able to see that node.

The idea is that someone who has access to the node anyway (e.g., because of their user role) will be shown the password which they can then give to somebody else in person.

Debut Member

Part of the Debut features set, Debut Member provides member-related roles and member content type.

Like all Debut features, Debut Member can be integrated either as a stand-alone feature to quickly add blog functionality to any Drupal site or as part of a Drupal distribution. Debut Member is used in the Open Outreach Drupal distribution aimed at nonprofits.

Installing

You have two options for installing Debut Member:

  • Debut Member is used in the Open Outreach Drupal distribution aimed at nonprofits, so you can install it as part of Open Outreach.
  • Install manually along with the dependencies listed below.

Includes:

  • Roles: member and membership manager.
  • A content type, Member page, with access restricted to members and membership managers.

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.

Image Style Access

Allows granular access control to images and image style derivatives.

Pages