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

Ubercart Order Access

Order Access settings page

Overview
This module allow administrators of an ubercart store to allow access to view / edit / delete / change status of orders only to certain roles and based on current order status.

Features

  • View orders by status and role.
  • (This feature replace 'view all orders' from Ubercart with view orders by status. For example you can now select for "role1" to view only New orders but not Completed ones. Also the user can search only orders that he has view access. Be careful that when you have 'view all orders' selected for that role this function is disabled and the user can see all the orders no matter of order's state.)

  • Edit order by role and status.
  • Delete order by role and status.
  • Change orders status by role and current order status.

Description
This is useful when you are running a store, powered by Ubercart and you have certain users that handle the orders. For example if a group "shipping" only has to put orders in "Processing" or "Shipped" but NOT in "Complete" or "Payment Received" this module allow you to achieve this goal.

Downloads

Role indicators

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

Downloads

VideoWhisper Webcam Plugins

This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2014-061 - VideoWhisper Webcam Plugins - Cross Site Scripting (XSS) - Unsupported for details.
If you want to use this module, your options are:
  • Choose another, actively maintained module instead

Downloads

Node access product

Node Access Product for e-Commerce and Ubercart
This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2015-045 - Node Access Product - Cross Site Scripting (XSS) - Unsupported for details.

If you want to use this module, your options are:

Provides 'Node access' settings for product nodes, whereby users who purchase the product are granted view access to content, which can be predefined either by taxonomy, by node, or by Views.

Downloads

Node Access Keys

Overview

Node Access Keys helps to grant users temporary view permissions to selected content types on a per user role basis. You can have multiple Access Keys for different content types and user roles.

Downloads

Form Element Access (FEA)

Per role access configuration for all form elements in a configured form. Use this to quickly filter forms for unneeded/unwanted form elements.

Features:

  • User interface to administer affected forms
  • User interface to administer per role access of the form elements
  • Automatically index all fields in a configured form upon display
  • Permission to bypass the access rules
  • Grant, or revoke permissions per form

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

    YouTube Video Accessibility Controls

    This module integrate YouTube Video Player Accessible Controls library which add buttons to control YouTube videos, this module requires ytp.js library click here to download the library.

    This module depends on the following modules :

    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

    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

    Block Status

    Screenshot of the block status administrative interface

    This module adds a status-flag to blocks. Using this flag it is possible to specify whether a block should be published or not. Users with the appropriate permission may access unpublished blocks.

    Downloads

    Taxonomy access user

    At first sight, you may think it's just another fork of already available module on drupal.org like taxonomy_access or tac_lite. First one is a taxonomy control access based on roles, second one is a taxonomy control access based on users. But both of those modules miss the - according to me essential - inheritance notion :
    if you have access to one term, you don't automatically have access to the children nodes. My module does take care about inheritance and this way permit a powerfull user access control.

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

    Downloads

    TAC Redirect 403

    TAC Redirect 403 extends the Taxonomy Access Control module by allowing you to specify a redirect URL for each taxonomy term. When a site visitor navigates to a content page that is restricted by a taxonomy access control rule, instead of Drupal's standard 403 (Access Denied) page being displayed, the visitor is redirected to the URL entered for the restricting term. This can be used to send people to custom "upsell" pages.

    For example, if your site has the taxonomy terms Basic and Premium, and these are used to designate content as only available to members at the corresponding membership tier, this module lets you redirect visitors attempting to access restricted content to a signup form for purchasing the necessary membership level.

    Dependencies

    Downloads

    Publication Agreement

    Publication Agreement:  A Terms and Conditions example page.

    Agreement prior to publication.

    This simple module allows you to present a text-based agreement that users of a particular role must accept before they are allowed to access for adding a new node.

    Downloads

    Block Country

    This module helps to create country specific Blocks. It Add country setting to block and manages country specific display of block.

    Block will be only visible for the selected countries. It detects and gets User's country from Ip2Country information and based on this it manages block visibility.

    CONFIGURATION
    To add country specific visibility to a block, Go to that block's configuration country settings is listed under block "Visibility settings"

    Downloads

    MoneySuite

    MoneySuite provides a set of modules for Drupal sites that rely on the sale of memberships and/or content for revenue. This project is differentiated from the existing commerce modules in that it requires no special adaptation for the sale of memberships and handles one time or recurring payments through a variety of payment gateways.

    Included in this release:

    Downloads

    Restrict Abusive Words

    Restrict Abusive Words

    The Restrict Abusive Words module restrict to use words or phrases in forms all over the site content. The Restriction can be applied on content form, comment form, user profile form, user registration form and webform.Restriction can also be applied based on user roles.

    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

    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

    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

    Webform Per Email

    Attaching to a webform

    Introduction:

    This module implements a permit based access system to allow anonymous users submit a Webform only if they display a valid one-time access permit.

    Downloads

    Delete Homepage Permission

    Summary

    This module adds a permission which can be used to allow or disallow certain roles to delete the homepage node. This is useful when some roles such as content administrators need to be able to delete nodes, but you want to prevent them from deleting the homepage node.

    Downloads

    Custom Listing Pages

    The Custom Listing Pages module provides the ability to create custom pages with data from existing content types.
    - Display data from an existing content type with various options including:
    - View Mode to display.
    - Filter by one or more taxonomy vocabularies linked to the content type selected.
    - Filter further by the tags for each selected taxonomy vocabularies.
    - Sort by (title, last updated date, created date)
    - Sort order (ascending, descending)
    - Entries to display per page (pagination)

    This module differs from Views as one of its main goals is to allow a content editor to publish listings of content without requiring administrative rights to the Views module. In a larger environment, you may need site builders or delegated site section owners, to create a listing of selected content. Using this module, this can be done and it's as simple as "Create new content" of type Custom Listing .. select the content type "profiles" , filter the output by selecting any assigned taxonomy terms and then select one of the pre-defined view modes. The Site Administrators will have created standard entity view modes for the selected content type, which can be themed with the necessary fields.

    Example Use:

    Downloads

    Device Detector

    Browser Settings

    Synopsis

    Device Detector is a simple, PHP-based browser and device(Desktop & Mobile)feature-detection module that can detect devices & browsers on its own without the need to pull from a central database of browser information and adds configuration classes to HTML "BODY" tag.

    Downloads

    Pages