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

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.

Downloads

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!

Downloads

Required by role

Required by role in field settings form

Field required by role is a module that improves core "required" functionality.

Similar to CCK Required by role brings extra features such as:

Downloads

Node menu permissions

Small module that provides permissions to edit the menu link on node edit forms, while not having permissions to administer whole menus.

Downloads

Always Visible

Allows administrators to override the visibility of menu items. Normally, items which are inaccessible won't show up in the menu. Using this module, menu items can be set to always show up. Their contents will still be restricted.

See:
http://drupal.org/node/724978
http://drupal.org/node/723964
http://drupal.org/node/300607

Downloads

Restrict node page view

Have you ever used a slideshow nodetype that you need to be published but don't want the node be accessible by itself using then node/XXX path? This module is for you!

With this module you can disable direct access to node pages (node/XXX) based on nodetypes and permissions.

Enable the module and don't forget to configure your permissions.

Downloads

Node Access Rules

Have you ever what to control the access to a certain node or node group by Rules? This module allows you to control the access to a node (create/view/edit/delete) by Rules.

Therefore new events are added and a method to grand or deny the access to a node is added.

With this module you get the total freedom of controlling the access to a node by defining Rules. You could add complex date constrains or complex constrains depending on linked nodes or users.

Downloads

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

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

Frontpage

This module allows setting a node as frontpage for anonymous and authenticated users. Users can be allowed to set the frontpage by setting the appropriate permissions.

Once the module is enabled

  • two new links will appear at the end of the node body (Set as anonymous frontpage, and Set as authenticated frontpage) for any content type that has been enabled, and for the users with the right permission;
     
  • Two new node operations will appear at admin/content (Set as anonymous frontpage, and Set as authenticated frontpage) for any user with the right permission.
  • Only users with the edit frontpage permission, or the bypass node access permission can edit the node that as been set as authenticated (anonymous) frontpage.
     
  • Only users with the set frontpage permission, or the bypass node access permission can set the frontpage for the authenticated (anonymous) users.

 

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

OG Forum D7

Group audience field on the "New Forum" form

Seeking new maintainer :

I'm currently looking for someone wanting to take over OG Forum D7.
I'm working on an alternative to OG (Groups, Communities and Co (GCC)) and it takes all my free time.
I hope the current version of OG Forum D7 will be used as a starter kit by a new maintainer to create a perfect integration between OG and Forum.

Description :

This module allow to make some forum and their topics owned by 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)

Future :

Currently, there is no forum administration inside the groups. The Organic group forums are managed just like any other forums.
In the futur, i planned to create an internal forum administration for each Organic group and to add some privileges to administer the forum inside an organic group.

Notes about the futur devs :

Downloads

Access By Term

ABT field settings

ABT (Access By Term)

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

Downloads

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

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

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

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

Workbench OG

This module allows integration between workbench moderation and organic groups. Organic group roles can be defined to be responsible to perform different transitions that will move content from the different stages.

Use Case

A perfect use case for the usage of this module: a website with several groups that contains a content workflow process.

  • Users with "Content author" role in group "Finance" can create content that needs to be approved before being published to "Finance".
  • Only "Content editors" of group "Finance" can review and publish those nodes.
  • "Content authors" can create new revisions of content that is curently published. That content remains published till the new revision gets reviewed and published.
  • "Content authors" and "Content editors" of different groups will not have access to content that is under review in group "Finance".

Features

This modules allows group managers to configure permissions that allow members with defined roles to move nodes in defined workflows configured using workbench moderation. Instead of configuring permissions to transition nodes to be published by normal roles, this module allows to do in a group context defining group roles that can publish nodes.

Downloads

VideoWhisper Webcam Plugins

Includes multiple modules for video communications including room listing, pay per view access control:
- Video Conference integration
- Video Chat integration
- Video Consultation integration
- Live Streaming integration
- Room List
- Credits

These modules allow setup of Pay Per Minute / Pay Per View ( PPM / PPV ) video chat, consultations & e-learning, webcam live shows, conferences using VideoWhisper Drupal Modules.

Downloads

Field Readonly

Field Readonly displays non-accessible fields in edit forms as read-only items.

Field Readonly displays non-accessible fields in edit forms as read-only items.

Modules like the essential Field Permissions allow to make fields non-accessible, aka private, by completely hiding them in edit forms even if user has the permission to view them.
Field Readonly lets you display these fields back in edit forms, rendered the same way as in view mode.

Downloads

Language access

Permission list

Restrict user access to locale languages using permission.
Useful for sites where multilingual content has not been fully prepared yet.

Idea borrowed from maijs who created such functionality for Latvian Tourism Development Agency site.

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

FileField Track

A simple module that tracks downloads of files added through CCK/Fields by asking anonymous users to enter their email address. Returning anonymous users are tracked using a cookie. A tracking interface shows email address and user account information for tracked files downloaded on the site.

Why only have users enter their email address? Email addresses are a unique and easy way to identify users, and the barrier for entry is lower than actually registering for the site.

Set up is easy:

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

Pages