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

Addressfield Tokens

Overview

The addressfield_tokens module extends the addressfield module by adding full token support. It also adds some convenient addressfield formatters and provides a webform addressfield integration.

Features

Tokens

  • Attaches tokens to every addressfield type within every entity.
  • Creates a token for every addressfield component, including name, organization, thoroughfare, premise, locality, postal_code, and country.
  • Allows token names to be configured for your locale (e.g. "thoroughfare" could be displayed as "Street 1" in the token table).
  • Creates additional tokens:
    [addressfield:city-state]:
    City, State
    [addressfield:full]:
    Full address with formatting.
    [addressfield:text]:
    Full address without formatting, all on one line.
    [addressfield:country-name]:
    The full name of the country.
    [addressfield:state-name]:
    The full name of the state (applicable for countries where states have abbreviations selectable from a select list).

Downloads

FillPDF

This module is maintained even though the latest official 7.x-1.x release was a while ago. Drupal 7 co-maintainer(s) wanted! I want to have tests before I make another release because I have broken the module before. See #1393056: [Meta] Write tests. The -dev versions are pretty stable, although 7.x-2.x-dev only works with FillPDF Service so far.

What does this module do?

Most PDF modules generate PDFs from scratch; FillPDF is not one of those modules. Instead, it lets you fill in existing editable PDFs with data from your Drupal site. Editable PDFs are those forms that let you type into them. Read more.

Downloads

CRM Core

CRM Core

CRM Core is a set of modules for managing contacts, activities and relationships within your Drupal website. It is designed to provide a basic framework for managing these items and interacting with other components of Drupal.

Overview

CRM Core allows you to manage contacts, activities and relationships in your Drupal website. It provides extensive support for these entities, and includes a number of tools to make them easier to support in your Drupal website.

  • User Sync allows contacts to be paired with user accounts.
  • Match provides support for deduplication.
  • Reports provides a central repository for reports.
  • CRM Core Settings allows administrators to control the UI for managing contacts.

In addition to these basic features, CRM Core integrates with a number of other components within Drupal, including views, VBO, ctools, rules, solr, services, field api and search api.

Why use CRM Core?

An extensive discussion of why you would want to use CRM Core can be found in the handbook. This page details the design philosophy behind CRM Core and other things to consider when trying to make the case for why you would want (or not want) to use it.

Downloads

KeyCAPTCHA

Drupal CAPTCHA - KeyCAPTCHA

KeyCAPTCHA - CAPTCHA with social features. You may support charity funds by using KeyCAPTCHA. Unlike many other captchas, it does not require any text typing.

Downloads

Signatures for Forums

Signatures for Forums tweaks signatures in ways inspired by other traditional forum software.

  1. when a user changes their signature, all their posts will be updated;
  2. signatures are automatically added to posts, instead of being inserted into the post text;
  3. the administrator can choose the input filter for signatures, allowing BBCode -- if the BBCode module is installed -- or HTML to be used;
  4. signatures are longer than the the Drupal default
  5. conditional signatures, these are hidden, or rel=nofollow'd if a post is under a particular length;
  6. show signature only once per conversation;

This module was developed for The Webmaster Forums (who have recently moved to Drupal--yes, we do like Drupal's forum!)

Downloads

phpBB Forum Integration

phpbb.png

phpBB Forum Integration provides integration with the phpBB3 Forum.

Downloads

SignatureField

SignatureField allows you to collect HTML5 canvas based signatures in webform, cck and in your custom modules via fapi. It then displays the collected signature as a transparent png. SignatureField works with both mouse and touch devices.

It achieves this using the Signature Pad jQuery plugin from:
http://thomasjbradley.ca/lab/signature-pad

SignatureField Drupal 7 development has been sponsored by:

Downloads

Mail Comment

Respond to posts by email!

Mail Comment lets you respond to posts by email. It links outgoing Notifications or Message Notify emails with incoming email responses via Mailhandler using a combination of mail parameters and digital signatures.

When enabled, it adds to outgoing notifications emails a message that looks like:
((( Reply ABOVE this LINE to POST a COMMENT )))
Then the receiver just needs to reply to the mail and the text above will be posted to the original thread as a comment.

Downloads

Term Queue

Term Queue simply allows you to make arbitrary collections of taxonomy terms (even across vocabularies) to use on your site. You can use it for lists such as "Top 10" or "New Something or other", whatever you want really. It makes use of the core weight based drag & drop for ordering and is very easy to use with a simple API for getting at your term queues.

Downloads

Postmark

The Postmark module allows the administrator to switch the standard SMTP library over to use the third party Postmark API to send out emails from their site. An account with Postmark is required to use this module.

IMPORTANT NOTICE FOR DRUPAL 7 USERS

On April 5, 2013, version 0.5 of the Postmark PHP library was released. Currently only the 7.x-1.x-dev version of Postmark supports the 0.5 library. If you download the 7.x-1.2 release of Postmark, use the 0.4.5 library available here:

https://github.com/Znarkus/postmark-php/tree/4c5b7d6487e32b76a19120bb181

The upcoming 7.x-1.3 release of Postmark will include support for the 0.5 library.

Also note that Libraries module 2.0 or higher is required for Postmark 7.x-1.2 and higher releases.

Users of the Drupal 6 version of the Postmark module can ignore this notice since the 0.4.5 release of Postmark PHP is bundled into the Drupal 6 module folder.

Sponsors

Module development is sponsored by SiteBasin (http://sitebasin.com). The Drupal 6 version of the module was sponsored by Deeson Online (http://www.deeson.co.uk/online).

If you have any requests or problems using the module, please submit an issue in the Postmark queue (http://drupal.org/project/issues/postmark).

Sender Signature Requirement

Downloads

Petition Node

Module enabling the creation of Petition Nodes.

Short description:
1/ Site wide petition settings:
to enable what fields should be included in the signature form and what fields can be exported in a csv file (you may not want users to be able to collect the email addresses of the signers)

2/ For each petition node:
possibility to choose the fields included in the signature form. Possibility to choose what fields to display on the result page.
Possibility to keep the signatures private (not display them at all).

3/ Upon submission of the signature form:
an email is sent to the signer with a link that must be clicked upon for the signature to be confirmed and displayed.

4/ Reporting features:
The petition maintainer can choose to be alerted per email every nth signature. Possibility for the maintainer to export a csv file with all the signatures.

5/ Optional geographic settings:
with the IP to country module, the countries api module and the countryicons module: possibility to limit the petition to a geographic area (if you only want citizens from a given country to be able to sign the petition).

Downloads

Canvas Field

This is the HTML5 Canvas field module, which allows you to capture manual "drawing" input directly in the browser. It's main component is a FieldAPI Widget for the image field, meaning you can display captured images the same way you would any image field. Some suggested uses are marked-up screenshots and signature capture.

Downloads

phpBB2Drupal

This uses the migrate framework to allow the import of your phpbb data into Drupal equivalents.

While the use of this module should be quite straight forward, you may need to know some php etc in order to overcome any issues.

Downloads

PageAPI

This module wants to end the situation of current D6, where hook_init() is a crowded battle place. Things like drupal_add_js(), drupal_add_css(), etc, can now be done in hook_pageapi(), instead of hook_init().

One major goal is to prevent premature theme initialization, premature menu_get_item(), and other things that we don't want to happen too early in a request.

Status / stability

The API of this module is still taking shape. See the discussion on groups.drupal.org

First release(s) of this module will be stable enough for use with DQX AdminMenu, which is going to have pageapi as a dependency.

Those aspects of the API that are not used in DQX AdminMenu are carved in chewing gum. Especially, method names and signature of the $api object. You only need to worry about this, if you use/develop other modules that use pageapi. In this case, you are welcome to join the discussion on groups.drupal.org.

How it works

Downloads

Mail signature

Mail signature

Do you want to add a signature to every mail sent by your Drupal site? This is the right module.

This module (for D7) adds a page to add and manage a signature added to every mail sent from the system.

Downloads

Wrappers Delight

Wrappers Delight is a development tool that eases the development of custom code for complex Drupal sites and applications. It is not a generalized tool for contrib. It's designed to help adapt those tools for use on a specific site. It will also help prevent carpal tunnel syndrome and Drupalism-induced madness.*

* This statement has not been evaluated by the FDA.

Downloads

PHP Error

Error reporting done right!

Better error messages, full syntax highlighting, code snippets and works for AJAX too!

Requirements

Installation

  • Download the php_error module
  • Place it in the folder /sites/all/modules of your Drupal site.
  • Download/save the PHP Error Library, it's just one file.
  • Create the folder php_error in /sites/all/libraries and place/save the php_error.php library file in it (the full path should look like /sites/all/libraries/php_error/php_error.php).
  • Enable the PHP Error module at /admin/modules
  • Configure the PHP Error module at /admin/config/development/php_error

Features

  • Errors displayed in the browser for normal and AJAX requests.
  • AJAX requests are paused, allowing you to automatically re-run them.
  • Makes errors as strict as possible (encourages code quality, and tends to improve performance).
  • Code snippets across the whole stack trace.

Downloads

ManyMail

ManyMail 128x128 logo

Overview

ManyMail is a mass e-mail module for Drupal 7, based on the popular PHPMailer library. It allows you to easily send thousands of e-mails through an SMTP server from within a Drupal website.

The module pays special attention to high customizability and trying to avoid being marked as spam.

Downloads

Comment Anonymizer

While Drupal provides capabilities for commentng for both anonymous and authenicated users, it provides no easy way for authenticated users to post comments anonymously without having to manually log out first. This is not only inconvenient to users; it also poses a problem on sites that may choose to implement a "paywall" or other means of limiting access to content but wish to allow for anonymous commenting.

Downloads

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.

Downloads

HTML HEAD Comment

Source

This simple module adds a html comment in the html page head with for example information about the site producer, signature or site revision number.

Example

This is an example of how the module could add a comment in the section of the html-source:

<!--

Site made by

Downloads

Gamertags

Allows users to enter and display a range of Gamertags on their user profiles, including;

  • Xbox
  • 3DS
  • Mario Kart
  • Wii
  • Steam
  • Xfire
  • Playstation

Gamertags can also be embedded into a page/ comment/ signature by use of an enable-able Drupal filter

Downloads

Signed Nodes

This module is useful to attach a text based agreement as a form to nodes that require an agreement to be signed by each user. Examples of agreements include Content Acceptance Agreements, Non-Disclosure Agreements, End-User License Agreements, etc.

Agreements can be attached to Nodes of any type, and each node can have its own specific agreement for a specific year e.g. Node can have two different agreements for two different years, once the current year exceeds the agreement year that agreement will be replaced with the agreement of next year.

All data related to user signing an agreement are stored per agreement and these reports can be viewed for a certain no. of years (this feature will be implemented in next release). The reports are of two types listing users who have signed the agreement and users who have pending signature.

Further a dialog functionality from JQuery has been implemented to send popup to all users if the signing of agreement is pending. To achieve this a small piece of code has to be added at the end of page.tpl.php file of your theme (we are considering it to move this code to module level in next release)


<?php
if (module_exists('signed_nodes') && $user->uid >0) {
global $user;
$snode = array();
$popup = FALSE;

Downloads

Tupas Authentication

Finnish banks' Tupas certification service allows businesses and organisations providing Internet services to authenticate their customers with Tupas certificates issued by the Tupas service. In the Tupas service a bank authenticates a customer by a strong authentication method. The Tupas certificates issued by the service can also be used for signing documents electronically if so agreed by the customer and the service provider.

Downloads

LAuth

LAuth is a protocol to authenticate HTTP requests.

There are three actors in LAuth. A CLIENT needs to have access to a USER's resources on a SERVER.

The goal of LAuth is to enable servers to verify the identity of a client acting on behalf of a user without the user having to give to the client the secret he shares with the server.

What does this mean?

For example, let's say Alice have uploaded photos on photos.example.com, using a login name and a password that give her access to the whole range of services offered by photos.example.com.

Alice also have a Drupal site, drupal.example.com, on which she installed the ExampleAlbum module. Using ExampleAlbum, Alice can display the photos she uploaded on her account on photos.example.com. ExampleAlbum thus needs access to Alice's account on photos.example.com. However, for security reasons, Alice does not want to give her photos.example.com credentials to ExampleAlbum module.

Fortunately, ExampleAlbum and photos.example.com both support LAuth.

So Alice logs on photos.example.com and generates a new LAuth key. She then copies the key (a key identifier and a secret) on the configuration page of the ExampleAlbum module. The ExampleAlbum module will use this key to make signed requests to photos.example.com on behalf of Alice.

Downloads

Pages