Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

51,605 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Going Down

Warn site users in advance that your site will be going down for maintenance at a specified time so that they can complete checkout, edits, or anything else they are doing before the data is lost. The default configuration displays a fixed position red overlay message at the bottom of the browser window with text in the format ' is going offline for maintenance: Tue Feb 21 14:41:08 2012 -0800'. Configuration settings are added to the Site Maintenance administration page (admin/settings/site-maintenance).

REST Auth

Overview

This module allows users to login to the site using a RESTful web service. If the user is associated with a Drupal user, that user is logged in. If not, a new user is created.

This module assumes that the web service returns a JSON payload and that both a username (or email) and a password are required for third-party authentication.

Configuration

Settings can be found on Administration » Configuration » People » REST Auth

  • Host: The fully-formed URL of the authentication service.
  • Username parameter: Username parameter name that will get passed to the web service.
  • Password parameter: Password parameter name that will get passed to the web service.
  • Email parameter: If the user name is an email, this is not needed. Otherwise, enter the email parameter name that will be returned from the web service.
  • Authentication side: This option allows you to determine where authentication happens.
    • Provider: Authentication happens on the web service and you receive a fully-formed JSON object describing the user. HTTP codes determine success or failure.

Provision Git

Aegir & Git

Provision Git is a backend Drush module built for the AEgir Hostmaster/Provision system. This is only for use with provision, the backend component of AEgir. It does not provide any front-end tasks to Hostmaster.

This project is intended to be as low level as possible so that other more complex tasks can be built on top. It provides 5 drush commands:

  • drush @alias provision-git-pull or drush @alias pull
    Calls git pull --rebase. Option --reset will call git reset --hard to reset working copy files and allow a rebase.
  • drush @alias provision-git-push or drush @alias push
    Calls git push.
  • drush @alias provision-git-add path/within/alias/root or drush @alias add path/within/alias/root
    Calls git reset --hard
  • drush @alias provision-git-commit or drush @alias commit
    Calls git commit -am "Message". Use the option --message="Commit Message" to add a commit message

Commerce Checkout.fi

Commerce Checkout.fi integrates Checkout.fi Payment Service Provider with

Amon

This module provides a watchdog implementation that sends all watchdog messages and exceptions to an Amon server.

Test project for learning

This is a test project to use some of the main concepts for module development.

Drupal Sports API

This project is intended as the central (parent) module for a suite of modules for use in the development of Sports and League websites.

Hide Forums

If you are using core forum module, you can hide selected forums from list using this module.

Community Media Playlist Builder

Creates ordered lists of Shows by linking to a Flag for curation or a View for a more automated scheduling option.

OG Directories

This module create a hierarchical vocabulary for each organic group to classify group posts in it. This vocab is created during group edit or create.

Rules Mastery

This project contains code useful at the Rules Mastery training at DrupalCon Denver: http://denver2012.drupal.org/content

Mediation Roles

Store config settings for default editing roles required for Mediation

Vocabulary Jump

A Jump Menu for a chosen vocabulary from a Ctools context. With rewritable output, and customization.

Usage

After installation the menu as available from the Widgets menu.

Airing Grid Scheduler

This module was developed from Manhattan Neighborhood Network to manually generate airings of television programming for a traditional 30/60 minute grid.

REQUIRES THE 1.x BRANCH OF AIRINGS TO CONVERT TO AND FROM UTC. THE 2.x BRANCH OF THE AIRING GRID WILL BE MORE VIEW FRIENDLY

Most stations simply embed the schedule from a playback server using an iframe or link directly to it. Some stations populate Airings from playback server using a feed or the server's API. This gives them more control over the look and feel of the schedule. MNN takes this even further creating a schedule in Drupal then pushing the entire schedule to their Morpheus broadcast automation solution as XML. When finished the Airing Grid Scheduler can also be used to push to Cinegy or Telvue playback servers.

Features to Git

Features to Git allows trusted users to write features directly to disk, commit
them to git and push them to a remote. This makes it possible for site

Enterprise Events

enterprise_events_screenshot.png

Enterprise Events is an App for managing events on your site. It is a part of the Open Enterprise distribution but can be installed on any Drupal 7 site.

Features

  • event content type with date field
  • view listing page and block of events that can be filtered by categories
  • categories block view
  • enhanced admin view for better content administration

Installation

  1. Install the module and dependencies. There are three ways to install using Drupal 7:
    • Do a traditional install by downloading all the modules from Drupal.org and follow instructions
    • One click install via the LevelTen Apps Server. You must install the apps connector modules first.*
    • Start your site with the Open Enterprise Drupal distribution. The apps server connectors are included - along with a lot of other great stuff.*

    * Using the apps server greatly streamlines the process.

  2. Once installed, a Events item will appear on the main menu. Visit the page and click "+ Add event" to get started.

Issues

Date Popup Restrictions

About this module

This module allow to add day select restrictions in the date_popup widget from
the date moduel that could be displayed as custom form widget, in a entity

Pages