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.
Paragraphs Visibility allows users to define rules for when a user should be able to see a paragraphs item. This allows for paragraphs to be hidden based on whether a user is logged in or a data has passed.
IP White-list module allows the user to provide access on particular node to particular set of IP address(s).
IP White-list Module provides an interface to the admin user to provide the range IP address to allow them access to a specific node.
The module allows the administrator to specify a redirect URL as well in-case the specific page is accessed by a non-white-listed IP.
1Pass is a platform for single-article sales.
When 1Pass users see an article for sale behind the 1Pass button on a participating
web site, they click it and the article appears. 1Pass takes care of all the
accounting behind the scenes.
This module makes that possible in the following ways:
- It populates the button embed code
- It provides a shortcode to add to posts where the 1Pass embed should appear
- It provides a virtual display suite field which will automatically truncate the posts in case the editor doesn't enter the shortcode
- It provides a built in Atom feed to make your content available to 1Pass
It also provides
- The option to use 1Pass to restrict content
-- This option can be set when creating the content type
-- This option can then be overriden on each nodes
Nowadays bots are getting smarter and can use OCR tools to detect and bypass
captcha. Increasing the complexity of captcha usually makes it hard for users
to use it.
This module provides an alternative captcha security, where the user can use
a keypad to be to enter simple captcha numbers.
The keypad can be configured to shuffle the keys, improving difficulty of
automated bots to click on the right button.
Install the module as usual i.e. sites/all/modules
Simple OAuth is an implementation of the OAuth 2.0 Authorization Framework: Bearer Token specification.
Using OAuth 2.0 Bearer Token is very easy. See how you can get the basics working in less than a minute!
This project is focused in simplicity of use and flexibility. When deciding which project to use, also consider other projects like OAuth, an OAuth 1 implementation that doesn't rely on you having https in your production server.
This module generates one-time links in order to give access to a configured page/form. Once the form is successfuly submited, the one-time link is no longer valid. The links can be sent to an email address.
If a configured amount of time has elapsed from creation, the one-time link is automatically (cron) removed from database.
Drupal ships with a user login block, but it's a little heavy for a lot of projects I work on. It includes the login form itself, and that's kind of a pain to style and might not have been considered in the initial design phase of the project. What I often need is just a more simple "Hello [user], Logout" link, or - in the case that user hasn't logged in yet, a simple "Login or Create Account" link.
This module allows you to control access to content by requiring registration. Upon registering a Context condition (specific node aware) can be used to alter a node page and reveal additional blocks and fields.
You can also restrict access AFTER registration by requiring that the use submit a thin form. This is used for posting the content access event to a CRM... pushing exiting user details along with page campaign data.
Shield Pages modules allows the administrator to secure any page in your website by password. You just need to go to configuration page of this module and add path, password. After that the added path will be password protected.
This module allow administrator to set global password for all shielded pages.This module allow administer to set multiple passwords for shielded page per path. This module provide bypass password protection of shielded pages permission also. All the shielded pages will be accessible by users having this permission.
The Frankly.me plugin for Drupal adds Frankly.me social plugins to your Drupal site and optimizes the experience of your audience through easy ask buttons and social widgets. Associate your Drupal site with side pane widgets and embed shortcodes for frankly.me ask button and social widgets. All features are deeply integrated with Drupal APIs to make building your webpages and administrative features as easy as possible with the extensibility you expect from Drupal.
Use this plugin to spice up your posts with video comments instead of boring text comments. Simply start by creating a new post, the video comment feature is added automatically at the end of the post.
This plugin places two-set widget. First, a sleek 'record video' button, and a video carousel at the end of all of your posts. Official plugin from FranklyMe.
It'll be shown to your audience once your post goes live, where they can take a video selfie (velfie) that'll be viewable by everybody on your site.
Small module that allows you to use regex to validate fields on the registration form.
While there are alternative modules to validate fields on the registration form, I found that none of them allowed for regex checks on the name and email fields on registration. They also seemed to be overly complicated or only allowed for checking on the username or email address.
This module is quite simple and allows you to check any textfield on the registration form.
Workflow Hide Fields is an addon to the workflow module. It allows to:
- Set specific fields to edit only on creation.
- Once created, only users with a given ("supervisor") role can edit it.
- The "supervisor" user selects a responsible (one of a list from a given field).
- Once a responsible is set, only he or she can edit, until the workflow reaches given "prefinal" states.
- Once the workflow reaches some "prefinal" state, only the author can edit it, rating it and finishing it.