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

Path Access

The Path Access module gives site administrators an additional layer of access control to all pages of a Drupal site.

Downloads

Read only mode

What is Read Only Mode?

Read Only Mode provides an alternate to the built in Maintenance Mode in Drupal. Instead of displaying a static text file to users while the site is in maintenance mode, Read Only Mode will allow access (reading) of new content while preventing the addition of new content (posting / submitting forms / etc).

This allows the site to remain functional while maintenance is performed. This module also provides messaging to users and administrators to indicate that the site is in maintenance mode.

Downloads

Contextual Administration

Contextual Administration is an administration tool based on CTools Page Manager module. It allows for the deployment of custom administrative pages through a typical database driven mechanism or can take advantage of the typical page_manager exports through custom modules + exports or features module.

Visit our Google+ Page:

For more videos and regular updates: Contextual Administration

Video Documentation

Topic Link
Arbitrary Node Create http://youtu.be/Luc-bGGxa6c
VBO Administration Deployment http://youtu.be/M9KbemHvy4E
Custom Vocabulary Administration http://youtu.be/UNXCYeTZj7Y
Automatic Node Reference on Node Create http://youtu.be/BZxoUzIE5M4
Url Restructuring of Node View/Edit http://youtu.be/O4vvzSG7UAY

Downloads

Content Approval

Summary

Content Approval is a module that enable the approval of a content (node) by an administrator prior its publication (like the existing feature for comments).

Usage

Once the Content Approval feature is enabled for a content type it is possible to set/unset the 'skip content publication approval' permission for any existing role.

Approving content

Approving consist in publishing a content that need approval (its field 'field_content_approval_value' set to 1).

Downloads

Commerce File

Commerce File 7.x-1.x - field widget preview

Extends Commerce License with the ability to sell access to files.

The user buys a product and gets access to all files attached to that product's commerce_file field.
Adding new files to the commerce_file field (a new software version, for instance) makes them immediately available to all users who have an active license.

Sponsored by Commerce Guys

Features

  • The "License completion message" checkout pane allows the customer to download the newly licensed files even if he is not logged in.
  • Licensed files can be downloaded or streamed from the user's Files tab.
  • File licenses can be time limited, and are automatically expired (by cron) once that time passes.
  • The number of downloads / streams can be limited. Once the limit is reached, the file is listed, but can't be accessed.
  • Integrates with Amazon S3, allowing licensed files to be retrieved directly from Amazon, using a secret and temporary URL.

See the documentation page for information on getting started and a comparison with the legacy commerce_file 1.x branch.

Important: There is no upgrade path from 1.x to 2.x. See #2049593: Upgrade path from 1.x to 2.x.

Downloads

IP Ranges

IP Ranges UI

IP Ranges is a module that let's you completely ban both single IP-addresses as well as
full ranges from your site. The ban is triggered already at the early bootstrap phase, so you
can get rid of unwanted visitors as early as possible without wasting server resources.

You can also define whitelists that override blacklists, both single and ranged.
The UI is similar to core ip-ban, so you will feel like home immediately.

INSTALLATION

Just enable the module as usual.

USAGE

After enabling the module, go to admin/config/people/ip-ranges to find form where you can enter either single IP-address or IP Range, and a list type.

IP-address range is entered in the form of 100.100.100.100 - 100.100.101.150.
(This is currently the only allowed range form, other types like bitmasks may come at later stage).

Type can be either "blacklist" or "whitelist",
where blacklisted IP's are denied from the site, and whitelisted are allowed.
Whitelists always override blacklists.

ALTERNATIVES

Restrict IP allows you to enter whitelists. All other IP's are banned.
Unlike IP Ranges, it does not actually restrict access to the page, but rather

Downloads

Domain Path

Domain Path for a node

The Domain Path module allows the creation of separate path aliases per domain for nodes created using the Domain Access module.

The module is ready for testing, but requires Domain Access 7.x-2.7 (or higher) to work correctly. For background, see this issue.

Drupal 6

The Drupal 6 version requires URL Alter and Domain Access 6.x.2.11 or higher.

Downloads

Domain Variable

Screenshot of settings form with mixed variable realms

This module aims to be a replacement variable handling module for Domain Access, allowing mixed variable realms (domain x language) to be configured.

In other words, it allows setting different variable values for each domain and for each language at the same time.

This module supports almost all of the functionality provided by Domain Configuration, Domain Settings and Domain Theme. Differences are listed in the documentation.

Downloads

Menu view unpublished

Small module that allows users to view menu links to unpublished nodes.

The menu system from Drupal core hides menu links that link to nodes that are unpublished. This modules provides a permission that undoes this behavior, but only if the user has access to view the (unpublished) node.

Downloads

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)

Downloads

KeyCAPTCHA

Drupal CAPTCHA - KeyCAPTCHA

KeyCAPTCHA - CAPTCHA with social features. You may support charity funds by using KeyCAPTCHA. Unlike many other captchas, it does not require any text typing.

Downloads

Social Login and Social Share

Note: Social Sharing feature is available with LoginRadius FREE plan whereas Social Login feature is available with paid plan. To learn more about LoginRadius pricing, click here

Product Overview:

  1. Social Login - Social login reduces the barriers users face when attempting to register on your website by allowing them to log in with their existing social accounts, including Facebook, LinkedIn, Twitter, Google and 30 other networks. This eliminates the need to create yet another username and password.
  2. Social Sharing - Make your users your brand ambassadors and drive high quality referrals to your website - 82% of users consider buying or trying products and services based on their friends’ recommendations. With social share, you give users the tools to share your content, product details and other information with their own networks.
  3. User Profile Data & Permissions - Our solution allows websites to collect more than 200 user data points - such as demographics, name, education, verified email address and many more - in order to better understand users. This enables businesses to personalize users’ web experiences and then build long-term relationships with them.
  4. Social Analytics - With social analytics, website owners get access to far more data fields than traditional analytics - such as Google Analytics - because they include individual users' interests, gender, education, relationship status, age and also track their activities across websites.
  5. Social Data Integration - Our solution can auto integrate social data into your existing softwares such as mailchimp, hubspot, salesforce, google analytics, etc.
  6. Single Sign-On - Single Sign-On creates a single authentication system for multiple web properties allowing users to navigate websites with a single account.

Plugin Live Demo
See live working of Social Login on a Drupal demo site: http://demo.loginradius.com

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

Node access node reference

Node access node reference settings added to node reference fields.

Gives content access permissions to users if they have access to content that is referenced with Node reference or Entity reference.

Downloads

Node Option Premium

This module adds a new node option Premium content along with core publishing options (Published, Promoted to front page, Sticky at top of lists).

When a node is published as premium content, only users with proper privileges may view the full content of the node.

Non-premium users can still access premium nodes but only get the content rendered in teaser context, even when trying to view the full content. An additional message informs them that the content is available to premium users only.

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

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

Flexi Access

Flexi Access Access Tab

The Flexi Access module will provide a simple and flexible interface to the ACL (Access Control List) module. It will let you set up and mange ACLs naming individual users that are allowed access to a particular node.

The module let you manage access to individual nodes. The administrator may grant individual users the right to: View (read), update (edit/write), and delete the node.

Downloads

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

Downloads

Domain Access Entity

Entities edit form domain field widget.

Overview

This module provide a solution to add Domain Access on entity.

You can use this module to restrict access for entity as you do with node.

This module can add domain access only on fieldable entities

Downloads

Taxonomy field menu

Taxonomy field menu

Summary:

This module is to build menus based on connections between terms and nodes.

The idea comes from the common request of terms -- nodes menus in Drupal community, like menu:

-- term1
   -- node/1
   -- node/23
-- term2
  -- node/5
  -- term3
     -- node/15
     -- node/20
-- term8

In simple words, it builds taxonomy field menus, i.e., menus based on connection between terms and nodes. After installation, admin goes to taxonomy field's editing page, like "admin/structure/types/manage/article/fields/field_test_term", there will be "TAXONOMY FIELD MENU SETTING", enable it and you will get a menu based on this taxonomy field. There're options that you can synchronize nodes and terms to this field's menu.

Features:

  • Menus based on taxonomy field, automatically connecting term hierarchy and nodes when terms and nodes are created/updated/deleted.
  • Menu trails, INCLUDING nested terms available at node pages' breadcrumb, as long as this node has enabled with taxonomy field menu.
  • Custom term pages for taxonomy field menu to only include nodes associated with this term via this menu's' taxonomy field.
  • Custom page could include child terms' nodes. As opposed to default term page, it doesn't.
  • Token and pathauto/url_alias support for custom term page.

Downloads

Comment Access

Overview

Comment Access allows your users to control the comments on their posts. It adds permissions to administer, approve, and delete comments on nodes they create without granting full comment administration access. Permissions are granted by node type, so it's a great way to allow your users to manage comments on their own blogs,

Downloads

Disable RSS

This module will disable the core RSS feed at http://mysite.com/rss.xml, and remove any reference to it in the html header.

The mechanism for action is simply to return page not found for that path, so this module may not play nicely with other modules providing variations to that path, such as Views or RSS Permissions.

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

Pages