Custom Drupal Modules

We have created and currently maintain a number of modules on

Slideshow Framework

This module provides a backend that enables site builders to create custom slideshows without having a knowledge of how to build Drupal modules.

Although the main focus of this module is the backend, it also comes packaged with a slideshow that can be used out of the box, and for some users this will suit their needs.


Administration Notifications

This is a simple module that can be used for communication of site changes/updates between the site designer/developer, and the site owners.

This module creates a content type called 'Administration Notification'. When a node is created using this content type, it posts to the site just like any other node, but it also automatically posts an email to to a specified email address, containing the contents of the node.


Suppress Teasers

The current Drupal core defines two content types, page and story. Anyone with 'access content' permissions is able to see both the nodes these content types define, as well as the teasers that they provide.

This module suppresses teasers for those without permission to see them.


Fancy Login

Fancy Login adds javascript based, lightbox-style login functionality to your site. When the user clicks on any link that links to /user/login, they screen dims and a login box is created in the center of the screen.


Jquery Colorpicker

This module creates a new Form API element type: colorpicker, which relies on the 3rd party integration of the jquery colorpicker. After enabling this module and downloading the relevant files from the site linked above, a new form element can be created.

This will automatically place the colorpicker into the form, allowing users of the form to choose a color from the jquery colorpicker.


Restrict IP

This module allows administrators to restrict access to the site to an administrator defined set of IP addresses. Anyone trying to access the site from an IP address not in the list of allowed IP addresses will be redirected to an access denied page with the message "Your address is not in the list of allowed IP addresses".

No blocks will be rendered, and no javascript will be added to the page. This will happen for any and all pages these users try to access.


Pending User Notification

This module is for sites that allow users to create an account, but require administrator approval for account activation.

This module creates a block that shows a list of unactivated user accounts, with links to their account pages.

This block is visible for anyone with 'administer users' permission, and will not be shown to any other users.


Force Password Change

This module allows administrators to force users, by role, individual user, or newly created user, to change their password on their next page load or login, and/or expire their passwords after a period of time.


To Do List

Offers a content-type for a simple To do list. It can be used for anything that needs to be done: getting milk at the store, reminding yourself to update a profile, telling your users to vote on a poll by a certain date...