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

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

Moderation Dropbutton

Backport of Drupal 8 submit button displayed as dropbutton for changing publications states of node.

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

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

    Chinese Captcha

    Chinese Captcha

    Chinese Captcha module, provided validation way by input a Chinese characters, this module is mainly developed for Chinese user , aim to prevent spam attack from robot,

    I will be keep actively develop for this module, and I will add more functions, such as Ajax refresh feature, stay tuned!

    If you have good suggestions or advice can also create a issue, let me know, enjoy!

    中文验证码模块,是一种通过要求输入中文汉字的验证码,这个模块主要是为中文网站用户开发,目的是为了帮大家防止机器人垃圾信息的攻击。

    我将一直积极开发并维护此模块,后续也将会增加更多功能,比如Ajax刷新等功能,敬请期待!

    另外,强大的模块,需要您的参与!如果你在使用该模块后,有什么好的建议或者意见,欢迎在本模块页创建一个issue,让我知道,好了,享受它吧!

    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

    Workbench Moderation State Access

    This module works with Workbench Moderation. Workbench Moderation implements only per-transition permissions. This module implements an access control by moderation states.

    The initial code is based on a patch by @Bevan (thanks!) in #1296216: Set Permissions By State. As recommended in that issue, I created a contrib module.

    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

    Simple Ready Workflow

    Simple workflow module preview

    This module adds a new "ready" publishing option on node bundles and fine-grained permissions on publishing options.
    It gives you a simple worflow:

    • Ready not checked (draft)
    • Ready checked (ready to be published)
    • Published checked (and surely ready!)

    If you need a more suitable and customised workflow, you better look at Worflow module: http://drupal.org/project/workflow

    Downloads

    Access Private

    This module allow accessing private nodes with a direct link.

    Downloads

    Content Type Archive

    This module allows you to "archive" content types by preventing new content from being created, but still allowing full access to existing nodes.

    Downloads

    Pages