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.

Yandex.Captcha

Yandex.Captcha

The Yandex.Captcha module uses the Yandex CleanWeb web service to improve the CAPTCHA system.

Unpublished Nodes Redirect

Unpublished Nodes Redirect is a simple module to allow admin users to setup redirects for each node type on their site. They can also set different types of redirects per node type. Developers can alter the node type list if required. The redirect will only effect anonymous users, if you have admin users that do not have permissions to view unpublished nodes, they will still see a 403 Access Denied for these pages.

Access by Reference

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

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:

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.

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.

Email Auto Login

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

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.

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.

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.

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.

Block Country

This module helps to create country specific Blocks. It Add country setting to block and manages country specific display of block.

Block will be only visible for the selected countries. It detects and gets User's country from Ip2Country information and based on this it manages block visibility.

CONFIGURATION
To add country specific visibility to a block, Go to that block's configuration country settings is listed under block "Visibility settings"

Drupal Firewall

Drupal Firewall

Module maintainer @podarok
Drupal Firewall was implemented due huge data importing into commerce, ubercart, feeds and other modules
The main idea - disabling redundant hooks, functions and other procedures when doing background tasks (mostly via cron or custom page callback)
For that we use hook_module_implements_alter

Module config page (sometimes You have to know this address 8) ) admin/config/dfw/config

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!

Menu Item Role Access

User roles allowed to access menu items

This module adds an optional role field to menu items which lists all of the available roles. An user who has access to edit menu items will then be able to select the roles which have access to see this menu item.

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.

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.

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.

Securimage CAPTCHA

Screenshot of Securimage CAPTCHA

Securimage CAPTCHA provides a way for users of forms to verify they are human by entering a series of characters read from an image or audio sample. Compared to other CAPTCHA methods, Securimage:

Content Dependency

content dependency | entity dependency | node edit

Provides ability to view reversed referrals/references for content of entity reference & references - node_reference modules, etc.

Generally, this project enables content authors to see from any current content (entity) its dependent entities content.

Project overcome a major content control difficulty for content authors.

Provide content authors ability to track external content which refers to current content, without the need to check mass of external content to find out whether each external content refers to current content or not.

Content dependency main advantages:

  • Easily manage content dependencies - you can view/update for each content entity it's dependent entities from one places.
  • Backward Compatibility - You can install this module & start use it without need to perform any change in your content structure.

Page Access

Page Access
This module is unsupported due to a security issue the maintainer didn’t fix. See Page Access - Unsupported - SA-CONTRIB-2017-75 for details.

If you want to use this module, your options are:

IP Ban

IP Ban administration page

A large majority of all websites have content that's only relevant to a country or region. This can be problematic because visitors from other countries or regions may not exactly be visiting your site with your best interests in mind.

This module allows you configure the site to be "read only" or "complete ban" for a visitor based on individual IP addresses or by country (using IP address lookup).

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.

 

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.

MoneySuite

MoneySuite provides a set of modules for Drupal sites that rely on the sale of memberships and/or content for revenue. This project is differentiated from the existing commerce modules in that it requires no special adaptation for the sale of memberships and handles one time or recurring payments through a variety of payment gateways.

Included in this release:

Pages