Modules: Utility

Filter by Drupal Core compatibility:
Login or register to modify the filter.

Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.

'me' aliases

Provides shortcut paths to current user's pages, eg user/me, blog/me, user/me/edit, tracker/me etc.

This means logged in users no longer have to know/remember their uid, and it makes it easier to link to user-specific pages from a site help page (without resorting to using php to put $user->uid in the link).

After installing and enabling the module, site administrators can specify any number of aliases containing the fragment 'me'. The module uses the menu system to replace /me/ in a request with the user's uid, and forwards the request to the newly formed url. Making an alias for user/me also enables user/me/edit, user/me/edit/Personal+information, etc.

VersionDateLinksStatus
5.x-1.02007-Apr-24Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.12007-Apr-24Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

About This Node

About This Node creates a block that displays information about the node you're viewing. It allows users to see, at a glance, the following information without clicking "Edit" or digging into revision history:

  • node ID (NID)
  • node type (content type)
  • creation date and time
  • creation author (user who created the node)
  • last updated date and time
  • last updated author (user who made the most recent change to the node)
  • published status
  • promoted to front page status
  • sticky status
  • commenting status (enabled, read only, or disabled)

Note: About This Node is not built with end-users in mind. Rather, this is an administrative tool to allow admins and other privileged users quick access to important information about a node. Requests to add end-user-facing features will be denied (with a friendly apology, of course).

Installation

This module, when enabled, creates a block that displays the information about a node. You will need to display this block in one of your theme's regions (at Admin > Site Building > Blocks).

VersionDateLinksStatus
6.x-1.0-rc2008-Apr-16Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.22008-May-02Recommended for 5.xThis is currently the recommended release for 5.x.

Accents

Accents is simple module that removes accents from words to provide better search results. For example "á â Å ã" all become "a".

After installation you will need to re-index your search.

VersionDateLinksStatus
5.x-1.02007-Jan-13Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Action email role

action configuration snapshot

I have not found an official "heres the way to email everyone in a certain role(s)" action, so I've cleaned some code and contributed it.

This module provides an action which is configurable to email everyone in the specified roles, it is much like the built in "send email" action however it allows you select the recipients as a list of roles.

Sponsored by MarmaladeSoul

VersionDateLinksStatus
5.x-1.x-dev2008-Feb-09Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Add and Reference

This module adds the ability to reference non-existing (new) nodes right from nodereference field when You're adding or editing the node.

It's recommended to use this module with a Form restore module. It simplifies the workflow and enables support for multi-step chained nodes creation - if the content type of new node have nodereference fields it is possible to add and reference from it and so on (up to 10 steps now supported).

VersionDateLinksStatus
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Administration Menu Dropdown

Designed as a companion to the awesome Drupal Administration Menu module, Administration Menu Dropdown changes the way the Drupal Administration Menu is displayed. Once enabled the Administration Menu will be hidden. This default state can be toggled by going to the module's settings page. After pressing a key combination in your browser (Ctrl+Alt by default) the menu is dropped down from the top of browser's viewing area. Pressing the combination again will hide the menu.

The CSS of menu (using the position:fixed; property) is also altered so that it shows up anywhere on the page, not just at the top. This way it can be easily accessed at any time an administrator needs it. Unfortunately, because some browsers do not handle position:fixed; well (e.g. IE 6), this means that your browser might not work with this module.

If any of the Administration Menu extends down further than the browser's viewing area, the Administration Menu Dropdown can have its functionality disabled by pressing another key combination (Ctrl+Shift+Alt by default). Pressing the same combination again will activate the dropdown functionality again. If Ctrl+Alt or Ctrl+Shift+Alt key combinations conflicts with your browser/OS, the key combination can be changed in the settings menu.

VersionDateLinksStatus
5.x-1.52008-Feb-25Recommended for 5.xThis is currently the recommended release for 5.x.

Adsense Injector

Here's a useful Drupal module that works with the excellent Adsense Module to insert an adsense ad before or after a node's content when a node is rendered on a full-page or teaser view.

This allows site administrators to enable automatic injection of an adsense ad into the page without the content editor having to insert inline [adense] filter tags, or having to edit a site's node.tpl.php (or other template) files. This offers a big advantage, as you can change the ad format, group, and channel on the fly without hand-editing each node.

VersionDateLinksStatus
5.x-2.5-12007-Apr-06Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-2.5-12007-Apr-06Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Advanced cache

The advanced caching module is mostly a set of patches and a supporting module to bring caching to Drupal core in places where it is needed yet currently unavailable. These include caching nodes, comments, taxonomy (terms, trees, vocabularies and terms-per-node), path aliases, and search results.

The module maintains a series of dedicated cache tables and utilizes Drupal's caching API to safely and effeciently cache data. The main beneficiary from these caching strategies will be authenticated users who have only one role (ie, non-admins). This is a group of site users that are traditionally unaffected by Drupal's page cache mechanism.

How it does it

Beyond installing and enabling the advcache module, you must apply some or all of the patches that come with it. The typical pattern for applying patches is:

  cd path/to/Drupal/
  patch < sites/all/modules/advcache/search_cache.patch

You may have to answer some questions about the locations of the files that are to be patched.

Here is a description of the included patches and whether there are any reasons you shouldn't use them:

VersionDateLinksStatus
5.x-1.62007-Jul-10Recommended for 5.xThis is currently the recommended release for 5.x.

Advanced Contact

This module provides additional features to the core contact module including providing a default subject and setting the category through URI arguments.

This can be useful for sites that want to be able to link to a specific contact form from different sections of the site.

VersionDateLinksStatus
5.x-1.x-dev2007-Feb-27Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Advanced help

The advanced help module allows module developers to store their help outside the module system, in pure .html files. The files can be easily translated simply by copying them into the right po directory. The entire system can appear in a popup or not as the module prefers (and by taking away access to view the popups, a site can force the popups to not exist).

The system ties into Drupal's search system and is fully indexed, so the entire contents can be searched for keywords. the help files can be placed in a hierarchy as well, allowing for top down navigation of the help.

By itself, this module doesn't do much; it requires another module to support it, but it does come with a nice little sample of text from Wikipedia to demonstrate the system.

VersionDateLinksStatus
6.x-1.0-rc2008-May-08Recommended for 6.xThis is currently the recommended release for 6.x.

Advanced User

Details

The advanced user module allows the filtering of users based on the user.module fields and optionally the profile.module fields. The fields available for filtering can be configured using the module settings. Eg. Site admin may search through 1000s of users to display all users who have not accessed their account.

Once the group of users with selected common denominators are filtered, the module can be used to perform functions that email, block, unblock, add or remove roles, or delete. Another nice feature is the ability to notify administrators or other roles, by email, of user account creation or profile changes.

VersionDateLinksStatus
5.x-2.x-dev2008-May-03Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

AHAH Forms Framework

Note: This module is no longer under active development. It's functionality is now included in Drupal 6.

Ahah forms is a utility module, for adding Ajax/javascript driven incremental page reloading, without needing to write any Javascript.

VersionDateLinksStatus
5.x-1.5-52007-May-23Recommended for 5.xThis is currently the recommended release for 5.x.

Airplane Reservation System

This project aims to provide a simple but useful airplane reservation system with the following features (already implemented):

  • calendar view to see, when a plane is booked
  • administration of planes and pilotes
  • let users with special rights book planes for others (dispatch)

Furthermore planned features:

  • a more graphical view of the booked planes
  • waiting list, so a plane can be booked although it's already reserved at that time, but if the existing reservation gets deleted, the next one in the waiting list gets it (with email notification and so on).

Current ToDos:

  • internationalisation (currently only in german)
  • usablility and stability improvement

I am very new to drupal programming, it's a bit confusing still for me. Don't hesitate to offer support or add Issues or patches to this project. Help is very welcome.

VersionDateLinksStatus
5.x-1.02007-Aug-15Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.32007-Mar-07Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Ajax Table

Overview

The Ajax Table module is an API-based tool that will allow other modules to create ajax-refreshable tables by supplying a few parameters. There are some handy utilities built in that aid in managing data more quickly than many Drupal modules offer by default. With an Ajax Table, it is easy to add ajax-based input columns to change data on the fly. There is also a utility that works similarly to an auto-complete field, but displays results in a fully customizable Ajax table, which supports pagination and in-place editing.

VersionDateLinksStatus
5.x-1.22008-Jan-15Recommended for 5.xThis is currently the recommended release for 5.x.

Alinks

This module is based on the wordpress module “alinks”. Very easy to use, just enter your normal content and setup the terms/links you want on your site through the administration interface.

Main features:

- Replace terms in the content body with a link.
- Does not change the node body as it is executed on display only.
- Can set the amount of occurrence to change.
- Can set on which content type it will be affected

You can preview the module in function through: http://www.renmenbi.com

VersionDateLinksStatus
5.x-1.4-32007-Jun-20Recommended for 5.xThis is currently the recommended release for 5.x.

Annotate

Block Level Annotation

Make annotation can be done in several ways. With this project you are able to create

private note (annotate (stable: 1.0))
a private note to a node open for discussion with the editor or others.
editorial node (annotate_ed (release: 1.0))
make a editorial note about a node. Ie when the site editors don't want to remove a node but give it a warning at the top
paragraph marking annotate_bl (dev version )
make a note on a paragraph. This note is a node so ie og or i18n can be used

Annotate allows users to post personal notes on various nodes within the web site. For example, if you click on the most recent news story and scroll down you will see a small section called Annotate. If there is something that you need to write down about what you have read just write it there. It is saved and only you and the Administrator can see it.

annotate_ed allows 'editorial' users to post an editorial note. This note is placed above the node content.

Please download the module and try it out. And remember, I can't fix it if you don't tell me where the bugs are.

Roadmap

  1. implement annotate_bl asap
VersionDateLinksStatus
5.x-1.12008-Apr-05Recommended for 5.xThis is currently the recommended release for 5.x.

Anonymous Contact

This module provides a contact form that allows users to send an email message to the author of a node without knowing the username or user id of the author. Neither the contact form nor the "Send myself a copy" emails will reveal the name or UID of the node's author. The contact form is accessed at contact_anon/[nid] .

The module returns a 404 "Page not Found" error if the current user does not have permission to view the node specified in the url or the author of that node has chosen not to receive messages via the anonymous contact form.

Note: Aside from the contact form that this module provides, this module does not do anything to hide the username or UID of a node's author. It is up to the developer\administrator\designer of the site to make sure that this information is not revealed in places such as the node template or in any Views.

VersionDateLinksStatus
5.x-1.12008-Mar-27Recommended for 5.xThis is currently the recommended release for 5.x.

APC - Alternative PHP Cache

About

APC is two things. First it is an opcache and second it is a memory based cache. This module only handles the latter. This module overrides the built in caching in Drupal and uses memory based caching instead of database based caching.

VersionDateLinksStatus
6.x-1.x-dev2007-Aug-31Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2007-Sep-07Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Asynchronous Loading API

This Module enables both developers and end-users to introduce asynchronous loading into the normal node listing. This module was initially developed for the DevelopmentSeed and has now been made public for the drupal community.

The Module offers:

A themeable stand-alone Node Listing of all the nodes.
A Views integration for the async loading
Easy way for developers to load content Asynchronously
A Pagination system that works asynchronously(like searchmash.com).

VersionDateLinksStatus
4.7.x-1.02007-Jan-08Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Audit your content

Much content + inconsistent quality – this module = frustration

Benefits of this module

  • Go through all of your content, one piece at a time, to make the quality more consistent.
  • Run multiple audits at the same time.
  • Bookmark the content that needs further consideration.
  • Let your teammates help you.
  • Keep a record of what happened.
VersionDateLinksStatus
5.x-1.x-dev2007-Jun-19Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Auto Time Zone

This module automatically updates the time zone setting on users' accounts. This is accomplished by using JavaScript on the client machine to send the data back to the server. The benefit is that users don't have to manually update their time zone in their profile.

VersionDateLinksStatus
5.x-1.02007-Sep-20Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2007-Apr-10Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Automated Logout

autologout block example

This module provides a site administrator the ability to log users out after a specified time of inactivity.

It is highly customizable and includes "site policies" by role to enforce logout.

Includes content submission detection after timeout to prevent users loosing work.

Uses Javascript Countdown Timer as a helper module to display a count down block (Optional).

This module is additionally maintained by jrglasgow

VersionDateLinksStatus
6.x-1.52008-Apr-19Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-2.22008-Feb-28Recommended for 5.xThis is currently the recommended release for 5.x.

AutoPilot

AutoPilot is a build and change management platform for Drupal.

AutoPilot is a deployment platform for Drupal, designed specifically to take the work out of day-to-day build management for the Drupal CMS. AutoPilot makes its possible to single-click deploy a Drupal site from a development server to QA, and from QA to your live environment, backup and clone your databases, and other important tasks on building, deploying, and testing Drupal sites.

Update Sept. 22: don't use the current version, it's been rewritten heavily. See http://www.workhabit.org/autopilot-beta-schedule for the beta release plans

Development for this project sponsored by WorkHabit.

VersionDateLinksStatus
5.x-1.x-dev2007-Sep-08Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Autosave

The autosave module automatically saves a node after a period of time using AJAX. All autosaved content are saved as revisions to ensure no content is overwritten.

Period of time before an autosave and content types to enable autosave are configurable.

This module requires the jQuery Form Plugin for jQuery.

New version 5.x-2.x; development in progress

5.x-3.x version added to CVS

Major fixes/modifications done by Peter Lindstrom sponsored by LifeWire.com (a NY Times Company). Referenced in various issues in the issue tracker.

- fix issues with operation in IE7
- provide support for TinyMCE
- clean up autosave table after successful submit of node
- fix autosave validate bug on submit
- add support to enable autosave for specific node types
- fix issue of wrong form_id when VIEW->IGNORE

VersionDateLinksStatus
5.x-3.12008-May-08Recommended for 5.xThis is currently the recommended release for 5.x.

Availability

Availability module is an abstract solution to associate a set of dates with certain nodes and users assuming that these nodes are available on specified dates for a certain user.

VersionDateLinksStatus
5.x-1.x-dev2007-Jun-19Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Backport

The Backport module makes selected core Drupal 4.7 methods and tools available to 4.6 modules. Initially included are portions of the Forms API and the Javascript tools.

Using Backport, developers can construct forms using the Forms API in 4.6 modules and can use the drupal.js methods and widgets.

Note that this module is has had only basic testing.

VersionDateLinksStatus
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

backup

News: I am seeking a new maintainer for this module. Please visit the issue at http://drupal.org/node/243341 for more details.

This module creates a tarball that consists of your Drupal database and all files under DOCUMENT_ROOT, which can then be downloaded through your browser. It is useful for performing backups of entire Drupal-powered websites.

Version 5.x-4.x is available. Details and the download are here.

VersionDateLinksStatus
5.x-3.02007-Jun-13Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Backup and Migrate

Backup and Migrate simplifies the task of backing up and restoring your Drupal database or migrating data from one Drupal site to another. It supports gzip, bzip and zip compression as well as automatic scheduled backups.

With Backup and Migrate you can dump some or all of your database tables to a file download or save to a file on the server, and to restore from an uploaded or previously saved database dump. You can chose which tables and what data to backup and cache data is excluded by default.

Security Notice backup files saved to the server are protected from the public by default by a .htaccess rule which will only work on correctly configured apache servers. If you are using a server other that apache, it is recommended that you do not save backups to the server or that you find another way to protect the backup directory from the public.

The module will attempt to check if the destination directory is publicly readable before writing to it, but users are strongly encouraged to confirm this manually by trying to directly download the backup files with a web browser.

VersionDateLinksStatus
6.x-1.x-dev2008-Mar-31Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.02008-Mar-08Recommended for 5.xThis is currently the recommended release for 5.x.

BAWStats

This module provides the display of AWStats web statistics data (generally collected from web server logs).

The BAWStats module integrates the third party betterAWStats system into drupal. The betterAWStats project is a PHP library and CGI that displays AWStats web statistics data in a convenient and customizable way.

Statistics data is collected by AWStats, stored in the normal AWStats files and presented using the betterAWStats engine within drupal. BAWStats has the ability to display statistics information for multiple websites. Data is displayed in a variety of graphs, tables, and schematics.

VersionDateLinksStatus
6.x-1.0-22008-Apr-01Recommended for 6.xThis is currently the recommended release for 6.x.

Betterdate

As of the Drupal 6 release, this module is no longer supported. If you wish to take over support and maintaince of this module, please contact the author

In Drupal 4.7, 'date' type form fields cannot distinguish between required and non-required fields. In both cases, a user must enter a date, even if the field has been designated not required (e.g. a birthday profile field was set up as optional, but the user must still enter a date).

This module, once enabled, will silently find all date fields and exchange them with 'better date' fields. Better date fields allow users to enter null dates for non-required fields. For required fields, behavior remains the same. For the purposes of theming better dates appear as dates.

VersionDateLinksStatus
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
 
 

Drupal is a registered trademark of Dries Buytaert.