544 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 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

Access to Term page by Role

Description

This module allows you to restrict access to term page based on user roles. It depends on the Drupal core taxonomy.module—just activate both modules and edit a term item as usual. There will be a new fieldset that allows you to restrict access by role or close term page for all roles.

If you're interested in helping with this or have problems with this module, please contact me or open an issue in the Term per role module issue tracker.

Installation

Installation is like with all normal drupal modules: extract the 'term_per_role' folder from the tar ball to the modules directory from your website (typically sites/all/modules).

Configuration

Just open to edit edit or create term and add seetings to new fieldset that allows you to restrict access by role or close term page for all roles.
In admin area(path is admin/config/content/term-per-role) you can change behavior if access is denied to page(show page 404 or 403).

Credits

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

Where is this module used?

Downloads

Workbench State Access

This module works with workbench module
It will give you the ability to set the access for viewing/editing revisions based on the revision current state

For example, You can block the editor from viewing or editing the content after changing the state from draft to "needs review".

This module is sponsored and developed by Vardot.

Vardot

Downloads

User control

This module gives a possibility to assign or remove specific role for users. Any user with permission "Assign roles" may assign or remove roles for other users. Site administrator defines the list of roles that are available for this.

Convenient filter is available on the settings page of this module and you can choose users with its help. If you want filter users by e-mail you must enter full email to get user. If you want filter users by name, you could enter only first letters.

Downloads

Menu Content Type Assign

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

Downloads

Editable blocks

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

Downloads

Lesser Forms

Drupal 8 admin interface

The goal of Lesser Forms is to hide configuration options from your content creators / content managers. They probably don't need to modify this.

You wouldn't want to bother them with the pathauto-alias, do you?

Drupal 8

New features such as allowing a user to:

  • Hide options separately per user role.
  • Choose pre-defined fields to hide per user role.
  • Add custom fields to the settings so that these can also be hidden per user role.

The listed items above are available starting from 8.x-2.x release.

Downloads

Webform authorization code

The webform module provides ways to limit access to the webform based on user roles, a maximum number of submissions and more. If you want to limit access to a webform but still want it to be accessible for anonymous users, the webform authorization code module is right for you.

In the webform configuration you can set a pass phrase which is then used to protect access to the webform.

When a visitor opens the webform, the form and body content will be replaced by a pass phrase form. If the proper pass phrase is entered access will be granted to the full webform.

Downloads

Hide Profile

Creates a checkbox on user/*/edit that allows users to "hide" their profile.

When a profile is hidden, and a user tries to view that profile, the user is redirected to a configurable page on the site unless

  1. the user has the "view hidden profiles" permission
  2. the user is trying to view their own profile

In addition, this module implements a theme override for theme_username. This makes it so that links to users that have hidden profile turned on will not show up as links.

Downloads

Member Only Content

Allows you to show a modified (normally just a title and summary) version of a node to anonymous and logged in users who you don't want to allow to see the full content of the node.

The module utilizes a checkbox field which can be applied to each content type individually - via a unified admin screen. This checkbox will then appear in the published tab on the node edit/create screen.

The second portion is a new display mode for each content type which allows you to set which fields appear (and in what format each field appears in) to a non-member.

Finally, member status is determined via a permission string. If the user does not have the permission they will see the view mode for non-members, otherwise they will see the full version. This way you can have logged in people who are not members.

I have tried to make the content as mutable and extendable as possible, as I can't see a good way to cover all the cases of what people might want to put in there. Currently, the extra content can have a login form for non-logged in users, and some html above and below - for logged in users its simple html.

My hope is that if you need something else for a site you will simply create a small customization module (or put it in a feature) and implement the alter hook I provide for the content.

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

Domain Restrict Publishing

Synopsis

Domain Restrict Publishing is a helper module building on top of the excellent Domain Access module suite.

The module enables site administrators to restrict the domains a user can publish to, based on their assigned domains.

The module was designed to work with the "Set domain access status for all content" and allows content to be promoted to other domains while keeping control over which domain editors can edit it.

Downloads

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

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

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

Workflow Content Permissions

This module allows the site administrators to control the permissions to edit or view fields of a node that participates in a Workflow for each state.

It's based on the Content Permissions that comes with CCK.

Depends on CCK and Workflow

Downloads

OSF for Drupal

OSF for Drupal

The Open Semantic Framework (OSF) for Drupal is a middleware layer that allows structured data (RDF) and associated vocabularies (ontologies) to "drive" tailored tools and data displays within Drupal. The basic OSF for Drupal modules provide two types of capabilities. First, there are a series of connector modules such as OSF Entities, OSF SearchAPI, OSF Field Storage and OSF Views to integrate an OSF instance into Drupal's core APIs. Second, there is a series of module tools used to administer all of these capabilities.

By using OSF for Drupal, you may create, read, update and delete any kind of content in a OSF instance. You may also search, browse, import and export structured datasets from an OSF instance.

OSF for Drupal connects to the underlying structured (RDF) data via the separately available OSF Web services. OSF Web Services is a mostly RESTful Web services layer that also allows multiple Drupal installations to share and collaborate structured data with one another via user access rights and privileges to registered datasets. Collaboration networks may be established directly to distributed OSF Web Services servers, also allowing non-Drupal installations to participate in the network.

Downloads

Path Access plugin for CTools

This is a very simple module that provides a CTools access plugin for using the access rules of another path. It does nothing without the CTools module.

When creating a custom page with Page Manager (for example, a Panels page), this module adds the 'Access to another path' access plugin in the Access tab. You may use it to mirror the access rules used by another path. For example, you might set up a custom search page, and use the access rules for the default Drupal search page, 'search'.

Downloads

Ubercart Order Access

Order Access settings page

Overview
This module allow administrators of an ubercart store to allow access to view / edit / delete / change status of orders only to certain roles and based on current order status.

Features

  • View orders by status and role.
  • (This feature replace 'view all orders' from Ubercart with view orders by status. For example you can now select for "role1" to view only New orders but not Completed ones. Also the user can search only orders that he has view access. Be careful that when you have 'view all orders' selected for that role this function is disabled and the user can see all the orders no matter of order's state.)

  • Edit order by role and status.
  • Delete order by role and status.
  • Change orders status by role and current order status.

Description
This is useful when you are running a store, powered by Ubercart and you have certain users that handle the orders. For example if a group "shipping" only has to put orders in "Processing" or "Shipped" but NOT in "Complete" or "Payment Received" this module allow you to achieve this goal.

Downloads

uc_cck_access

Ubercart compatible module.

This module extends Ubercart product features.

Grant customers access to items like Nodes and CCK fields, Taxonomy, Roles etc. on your site when they purchase specified Ubercart products. Access can be configured to start immediately, after a fixed period from purchase, or on a preset date, and it can be given either for indefinite time, until a preset date or for a limited period based on the feature's settings.

Currently it has nodes and CCK fields handler that uses ACL and Content Access modules.

With future addition of more handler modules, it can grant access to other items (i.e. Taxonomy, Roles).

Downloads

Role indicators

Provides markup to indicate user roles and roles that can access restricted content.

Downloads

Country Specific Nodes

Default country

Synopsis

This module helps to create country specific Node's i.e. Node will be hidden for the selected countries, the module also has an option to invert its default behavior i.e. you can set the modules functionality to show nodes for selected countries only. It detects and gets User's country from Ip2Country information and based on this it shows/hides nodes.

Downloads

Device Detector

Browser Settings

Synopsis

Device Detector is a simple, PHP-based browser and device(Desktop & Mobile)feature-detection module that can detect devices & browsers on its own without the need to pull from a central database of browser information and adds configuration classes to HTML "BODY" tag.

Downloads

Node Access Auto Reference

Node Access Auto Reference - How it works?

Gives automatic access to users if they are referenced somehow to this node.
It's scanning automatically for references with unlimited deep path, so you don't need to worry anymore how to configure your permissions correct, because it's checking for references automatically.

Example 1:
User 1 want to edit or delete Node 1, but the owner of this node is User 2.
But Node 1 have node reference (via nodereference) to profile of User 2 and User 2 have another reference (via userreference) to User 1. So that means that User 1 is referenced to that node, so give him access to edit it (you can customized other operations).
See following chart for example:
http://drupal.org/node/520062
Using with view_own module, you can disable view permission for users and enable them only through references.

INSTALLATION

- Just enable the module;)

REQUIREMENTS

- http://drupal.org/project/cck module with nodereference and userreference module enabled
- knowledge how references are working and at least one content type with nodereference or userreference field

SUPPORTED MODULES

http://drupal.org/project/content_profile

RECOMMENDED MODULES

http://drupal.org/project/view_own

Other similar modules with access functionality through references:
http://drupal.org/project/nodeaccess_nodereference

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

Pages