Empower developers with tools that assist with developing and debugging the frontend or backend of the site.

Better Select

Better Select module screenshot

Multiselect HTML select elements are hard for users.

IP Calculator API

An API module providing functions to calculate IP Ranges and convert between different representations. The code works on 32bit and 64bit systems and is covered extensively with unit tests.

Project Forecast

This module takes a user's time budget as well as a list of tasks (issues/cases/bugs/...) with a specified time need, and uses this data in order to calculate estimated target dates for these tasks. Optionally, target dates are then also calculated for milestones that depend on these tasks.

In order to retrieve the required data, project forecast uses various data sources: the Time Budget module for determining how much time a user plans to invest, and Views/CCK in order to retrieve the list of tasks for each user as well as some other information. For a basic working forecast, you need the following set of views and CCK fields:

  • A view of tasks that need to be done or have already been completed.
  • One or more filters for the above view that make an "open tasks" view out of the general "tasks" view. For correct calculations, the tasks in that view need to be sorted in the order in which they're expected to be completed.
  • A "Number" or "Duration" CCK field in the task content type that specifies how much time is still required for the given task.
  • A "User reference" field in the task content type that specifies which user is assigned the given task.
  • And a "Node reference" field in the task content type that links to the project which contains the task. Required because the Time budget module allocates the time per project, and estimates are in consequence calculated independently per project.

If you're a coder, you can add value providers for the "hours", "nid" and/or "uid" value types in order to use e.g. the Project module's tables instead of a CCK nodereference. That's not supported out of the box though, maybe it'll be included one day.

Apart from the admin settings, this module does not directly provide a visible UI - instead, it provides Views fields that you can use in your own views, as addition to a list of tasks or milestones.

Project administration category

In just one tiny function, this module does nothing but provide a category named "Project administration" in the admin overview.

Notices

The Notices module logs all emails sent to site users through the drupal_mail system (as well as any module using mimemail if mimemail is patched with included patch file). It is intended as a "backup" method for users to see important email which are sent to them by the site in case they somehow did not receive the email.

The module provides the following:

  • a "Notices" tab on the users account page listing the subject, date and partial body of all emails sent to the user
  • a block showing the subjects of all emails sent to the user
  • an admin settable method to define a status message to show when the user has notices pending

These notices are not sticky. Once viewed; they are deleted from the db. The user may also select any or all msgs from the Notice listing page and mark them as read.

The admin can set for a std drupal msg to show if the users has Notices pending: when the user first logs in, only on the site's home page or on every page.

5.x-1.1 adds the following new features:

  • Delete-on-read as a configurable option for the user.
  • Limiting the number of notices in the block with a more link.
  • Roles selection for who gets notices
  • Admin configurable Notice expiry.

Pages

Subscribe with RSS Subscribe to RSS - Developer tools