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

Access by Reference

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

Downloads

Lesser Forms

Configuration screen for Lesser Forms.

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?

Lesser Forms introduces a new permission. Make sure you enable it.
This module is a UI modifier. It doesn't change permissions.

Downloads

Email downloadable

Description

Super simple module that does 3 things:

  1. Provides a configurable “Download this node” link.
  2. Sends an email with a link to the download using a unique code.
  3. If the code is valid takes you to the download.

What a download is it’s up to you. The module provides a basic edwd-node.tpl.php you can override it in your theme or your module to customize it.

Downloads

Directory based access control (ACL)

This project defines directory based access control to the "directory based organisational layer" module. This module can be enhanced by the module
"Directory based field".

Downloads

Secure Notes

Secure Notes helps solve the problem of exchanging sensitive information with people who do not have the same tool-set or skill-set. It provides a system, similar to password reset links in which a one-time node creation link can be sent to a person's email address. This is meant to solve the problem of exchanging sensitive passwords via email.

Downloads

51Degrees.mobi Mobile Theme Switcher

The module takes advantage of the 51Degrees.mobi Device Detection library to allow devices to be switched to a different theme or redirected to a different page. Multiple switcher rules can be be set up to cater for all kinds of devices from an easy to use menu accessed from the Drupal System Configuration.

Features include:

  • Mobile detection and switcher which automatically detects and switches between desktop / mobile theme, or the request can be redirected to another URL
  • Easy to use administration tool to set-up and define redirection rules. The plugin can be downloaded and working within minutes. Rules can be defined to treat small screen mobile devices, smartphones and tablets differently.
  • Detects over 11000 mobile device combinations and updated regularly. No cloud services, PHP extensions or external components are required. Once installed the detected device properties are also available to theme developers.
  • Developed and supported by 51Degrees.mobi a leader in mobile device detection tools and used by over 220,000 servers and 500,000,000 devices per month. Additional detection capabilities including Tablet, Smartphone, Small Screen / Feature phones and additional themes are available from the 51Degrees.mobi website.

Downloads

WireDocs

If you want to share and work with your documents online Google Docs, Zoho, iNetWord, Office 365 or Sharepoint are most likely to be - depending on how deep you can dig into your pocket - the solutions of choice. Especially, a large legacy of documents in proprietary formats, such as MS Word or Excel, may discourage from moving to an online editor. Additionnally, legal issues might arise if confidential files are hosted by a third party service provider.

WireDocs is a lightweight remote file editing tool. It takes the best of both worlds: Drupal as a CMS being responsible for hosting files and applications on a operating system (OS) doing the editing part. The approach automatizes a manual process: a file is downloaded, edited by a local editor and uploaded to its original remote location again. WireDocs makes this procedure completely transparent from a user perspective. The user only watches the application opening the demanded file and uploads are processed in the background after the file has been saved. WireDocs integrates with Drupal's content structure, namely the Field API, and currently supports file and image fields.

Client requirements

As a Java applet bridges the gap between Drupal and the OS the client must fulfill some prerequisites:

    Downloads

    Node Translation Access

    Node translation access module allows to control access to nodes for selected languages

    When using the entity translation module for node translation, all the available languages will inherit source language. In this case, node will be visible on all available languages no matter whether it has translation or not. Using entity translation module you can deny access to nodes of selected language. You can deny access to languages per node. Users will see standard access denied page.

    Downloads

    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.

    Downloads

    Better Domain Blocks

    This module allows granular control of block visibility on a per-domain basis.

    Use this module to set different visibility rules for each domain on your site, as setup by the domain access module. You can use this module in conjunction with the Domain Blocks module to restrict blocks from certain domains.

    After installing your module, visit a block edit page and see the extra options added to "page visibility".

    Downloads

    File Download Form

    This module allows administrators to specify that a user must fill out a form (provide their e-mail address) in order to download a file uploaded using filefield.

    When a user clicks on teh file (displayed in the node), they are redirected to a form to fill out, and will then receive an e-mail message with an obscured path to download the file.

    Downloads

    Deep link

    Sometimes you want to be able to give simple URL access to content that would not normally be available to a particular user (or perhaps someone not even registered with the site).

    Deep link module allows the direct access to a specific item of content under certain circumstances and limitations. Such as one-off or time-limited deeplinks.

    The deeplink module provides a framework for generating special URLs which can be inserted into emails that allow access to a content item or page, and tracks the uses of that link.

    The controls that go with deeplink provide the means by which users are selected, one allows selection by user - so only users will receive the deeplink and only those users will be able to use it; and by email: this allows you to enter a set of email addresses that will be sent the deeplink URL. Obviously this one is more limited in that unregistered users can look at the content.

    Other controls, for example to select by role, could be built.

    Installation

    1. Install module and the Controls module.
    2. Enable.

    Features

    • generating one-time or time limited login access for specified entity,

    Requirements

    http://drupal.org/project/controls

    Similar modules

    http://drupal.org/project/one_time_login (?)

    Downloads

    Organic groups time frame

    Organic groups time frame

    Put a time frame on posting and editing content in organic groups.

    This module restricts access to group content within a time frame (or time window) specified in date fields attached to the group entity. Depending on how the date field is configured, the date field behaves either as a simple due date or a 'from – to' window.

    Downloads

    Default Node Gallery

    Add-on for the Node Gallery module that creates and maintains default gallery for every user.
    The main goal of the module is to make image sorting easy, optional task, and to streamline the uploading process.

    Downloads

    Panelizer Variants

    Panelizer Variants

    This module adds the functionality to have Panelizer Variants based off of List Defaults in Panelizer Full Page Override. What this does is allows you to have multiple layouts for one content type based off a field selection. The functionality doesn't seem to really exist yet. WELL, now it does!

    Downloads

    Access Links

    This modules builds on the Node authorize link project. It provides view, edit and delete links for nodes. Users with an access link can view, edit, or delete a node without login.

    Access links is a small project that might go into the Node authorize link module later.

    Downloads

    Private comment

    This module allows you to restrict access to a comment by changing the theme of the comment if there is private.

    Installation and configuration

    Normally install the module in sites/all/modules, and enable it,
    then go to admin/structure/types/manage/YOUR_CONTENT_TYPE/comment/fields and add a boolean field with the machine name field_private_comment.
    Set it with
    On value : Private comment
    Off value : Public comment

    Configure permission in admin/people/permissions#module-private_comment

    Downloads

    Review Token

    Review Token provides a tokenised URL for bypassing access restrictions on unpublished content.

    It can be used to provide per-node access for unpublished content to users without logins, though a specially crafted URL.

    Currently incompatible with modules which provide workflowed versioning, as the module will load the current published content, rather than a specific draft.

    Credits

    This module was originally created by Boztek.

    Downloads

    Entity reference access

    entityreference_access settings

    Description

    This module adds new field formatters for entityreference which check access before displaying rendered entities. Views has access filters such as 'published', but entityreference rendered entity formatter only checks entity_access() for the current user.

    Current formatters

    • Role

    Downloads

    CTools Token Access

    Build Status

    Drupal module to restrict access based on token presence. You can even set up a token that expires after a certain time or expires after a selected number of hits.

    Use this module when you want to easily share restricted content with one click.

    This module provides:

    Downloads

    OG Node Access

    When you update the privacy settings of an Organic Group, you may need to rebuild the node access settings of the nodes assigned as posts to that group. Unfortunately the node access rebuild system focuses on rebuilding all nodes, instead of just those affected.

    This module has forked the node rebuild system to allow developers to target one or more Organic Group's for node rebuild. It has the following features:

    • Automatically detect when group privacy changes as the result of the node edit form and directs users automatically to the batch edit screen.
    • Integration with Spaces allowing group administrators to rebuild node access for their group at need.
    • Developer API in the form of a og_node_access_needs_rebuild() function to add new groups for rebuild.
    • Plays nicely with general node access rebuild flag, allowing general node access to trump og-specific rebuild.

    This is in response to #1101738: Repairing node access permissions without rebuilding all, thanks to @btopro for getting the ball rolling.

    Status

    This module is set for maintenance and bug fixes only and is unlikely to get much in the way of new features. Good, minimal feature patches are welcome. As we currently have no use for a D7 version of this module, we are open to requests to create and co-maintain a D7 branch.

    Downloads

    Google+ synchronization

    [EN]


    This module allows to authenticate to Drupal using Google+ account.
    It includes PHP client library for Google APIs (google-api-php-client).
    This module is independent and does not require any other modules or libraries.
    This module is sponsored by DrupalSquad

    Downloads

    Content Mask

    Introduction

    Mask parts of your content for certain users based on their role or UID. The module adds the content_mask shortcode for defining parts that should be masked, e.g.

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ac ligula non augue scelerisque dapibus vel et ante. Pellentesque volutpat nibh ut ipsum bibendum euismod. Ut nibh nisi, aliquam sed ornare eu, hendrerit quis nunc. Nam vel nunc sed erat dapibus accumsan id eget nunc.

    [content_mask uid="1"]
    Mauris ornare augue ac augue tempor auctor. Praesent justo ligula, convallis quis semper a, eleifend ut mi. Etiam eleifend aliquet quam, accumsan eleifend erat vestibulum at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
    [/content_mask]

    [content_mask role="editor|administrator"]
    Praesent rutrum, ligula vitae porta faucibus, nunc ante consequat est, in imperdiet eros odio vitae nunc.
    [/content_mask]

    The module uses Wordpress's shortcode regex as base for handling the masked
    content.

    Requirements

    • Filter

    Installation

    1. Enable the module.
    2. Go to admin > configuration > content authoring > text formats.
    3. Click on a text format you would like to have content_mask support.

    Downloads

    URL token

    URL token is an API module to make token-based access control simple.

    There are two main features:

    • Request a token
    • Check that a token is valid (usually via a URL)

    You should only install this module if another module requires it. This module doesn't provide any functionality by itself, it provides features for other developers to use in their modules.

    Downloads

    ClickBank Download

    PLEASE USE ClickBank IPN INSTEAD. This module is no longer maintained.

    NOTE: This module is in no way affiliated, endorsed, nor provided by ClickBank.com.

    What is this module?

    This module validates purchases on payment processor ClickBank, and provides a "secure" file download link. This module IS appropriate in the following situations:

    Downloads

    Pages