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

Domain Workflow Bridge Module

This module provides a bridge between Domain module and Workflow module. It makes it possible to have a multisite setup with Domain module and also maintain a consistent and working publication workflow.

Alternatives?

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

uc_cck_access

Ubercart compatible module.

This module extends Ubercart product features.

Grant customers access to items like Nodes and CCK fields, Taxonomy, Roles etc. on your site when they purchase specified Ubercart products. Access can be configured to start immediately, after a fixed period from purchase, or on a preset date, and it can be given either for indefinite time, until a preset date or for a limited period based on the feature's settings.

Currently it has nodes and CCK fields handler that uses ACL and Content Access modules.

With future addition of more handler modules, it can grant access to other items (i.e. Taxonomy, Roles).

Downloads

Entity bundle Redirect

This module allows to create 301 redirections for unused entity paths, by bundle and language.

For example, if you have some content type, and you don't want people to visit it's corresponding "node/%node" page (because that content type is not a page-like content type, it's just an object-like content type that must remain hidden).

Another useful case, is when you desire to redirect Taxonomy term page to an existing View page, with a given exposed filter selected ($_GET parameter).

Downloads

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.

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

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

Groups, Communities and Co (GCC)

Built by a team accustomed to the use of Organic Groups, GCC propose an advanced engine for managing groups, based on drupal 7 core and coming with a complete API.

In one hand, GCC architecture and its API have been thought to be integrated into advanced projects and, on the other hand, its backoffice and integration with Views will allow site builders to easily construct medium size projects.

Features per groups :

  • Groups management
  • Subscriptions and profil management at local and global level
  • Members management
  • Role and permissions settings at local and global level
  • Theme management
  • Domain management
  • Menus management - Content and audience management
  • Blocks management (configuration and position)
  • Tools blocks (Suscribe to the group, last members, ...)
  • Views integration

Technicals informations :

No dependencies with external module

Fully based on the Drupal 7 fields API

Plugin feature and easy export

GCC for Drupal 8 :

We already planned to build GCC for Drupal 8, we are waiting for the API be definitive.

Community and ressources :

We are building a dedicated community website for GCC, including a complete documentation (with English and French versions).

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

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

Encrypted Text

-- SUMMARY --

Encrypted Text provides the ability to store encrypted text field values.

For a full description of the module, visit the project page:
http://drupal.org/project/encrypted_text

To submit bug reports and feature suggestions, or to track changes:
http://drupal.org/project/issues/encrypted_text

-- REQUIREMENTS --

* Encrypt: http://drupal.org/project/encrypt

Downloads

Access unpublished

Description:

This module displays a message when you save a node, which is not published. The message contains the URL to the node with a special hash value. This URL can be used to allow access to the node to unauthorized accounts.

Note that everyone that obtains the correct URL will be able to access the unpublished node. This method of security through obfuscation should not be used for websites where security is really an issue. After installing this module unpublished nodes should be considered more or less public.

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

    Conditional Roles

    After much consideration, I've decided to scrap this module and take the project in a different (and, I hope, far better) direction as Access Control Kit. No further development will be done on Conditional Roles, other than to provide a migration path to ACK.

    Downloads

    Domain Profile

    This module allows the Domain module to be used with Drupal core's profile fields.

    It notably does:

    Downloads

    AUL

    AUL(Access User Lists) is very similar to the ACL(Access Control Lists). The difference that AUL creates access per user and adds nodes to it(ACL works vice versa. It creates grand per node and adds users).

    AUL module can be usefull when logic in content access in your site is wery hard and you don't want to create lots of grants per each user because it slows page load and causes long queries.

    Downloads

    Phone Captcha

    With phonewithcomputer.com service, we use phone for CAPTCHA service.

    It provides a unique way to authenticate user.

    Requirements

    Phone CAPTCHA depends on the CAPTCHA module.
    A patch is required for CAPTCHA 7.x-1.0 https://drupal.org/node/918856#comment-7583533

    Demo

    http://feeds.wulei.ca

    Downloads

    Domain Field Access

    The Domain Field Access module is an add on module for Domain Access allowing you to restrict access to Fields based on the domain.

    For example, you can have a field on domains A and B but not C.

    Downloads

    Role indicators

    Provides markup to indicate user roles and roles that can access restricted content.

    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

    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

    Brain Forum Moderation

    brain_forum_moderation.png

    With Brain Forum Moderation you can add "Moderation" field to your
    Brain Forum posts.
    It creates an ajax link that opens a popup with variety of moderation options when clicked.

    Development has just started so it will take some time before even the basic features are ready for production.
    You can help by opening feature requests so i can figure out which features are actually needed.
    These are some planned features:

    Downloads

    Domain ip

    Domain_ip local tab

    We recently saw a scenario where the client wanted to create an ip whitelist for their intranet site. This site is the same installation as the client’s public site. It simply has a different domain and different content. The question was ‘How we can manage separate whitelists and blacklists (ie ‘list sets’) for each domain, rather than one list set per installation.’

    This module solves that issue. It is functionally a combination of two existing modules: ‘Ip_ranges’ ( http://drupal.org/project/ip_ranges ) and ‘domain_access’ (http://drupal.org/project/domain).
    Domain_ip depends on Domain Access.

    Domain_ip behaves similarly to ip_ranges, but it differs in the following ways:

    • Ip_ranges is used to define an ip whitelist and blacklist for a specific site. This is okay except for installations that also use the domain_access module, because they have different domains for a same installation. In this case, they are restricted to single list sets across domains. Whereas ip_ranges works against all domains for an installation, domain_ip provides a separate list set for each domain, respectively, meaning each domain has its own independent whitelist and blacklist.
    • To manage multiple sites, on the administration page there is a separate ip settings tab for each list set. Each domain has its own administration tab.

    Downloads

    Access Private

    This module allow accessing private nodes with a direct link.

    Downloads

    GeoIP Role

    GeoIP Role allows to attach countries to roles.

    GeoIP Role allows to dynamically grant roles to the current user according to his IP address location.
    It depends on the GeoIP API module.

    Currently, GeoIP Role allows to attach countries to roles, thus defining geographical zones.
    When a user visits your site, he dynamically gain the role(s) attached to the country reported by his IP address.

    GeoIP Role may be used with any other module like Nodeaccess that controls access based on user roles.

    Downloads

    Pages