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

Elysia Cron

Elysia Cron status page

Elysia Cron extends Drupal standard cron, allowing a fine grain control over each task and several ways to add custom cron jobs to your site.

  • Set the timings and frequencies of each cron task (you can run some jobs every day at a specified hour, other only monthly and so on...). For each task you can simply choose between some frequently used options ("once a day", "once a month" ...), or use a powerful "linux crontab"-like syntax to set the accurate timings. You can even define your frequently used options to speed up site configuration.
  • Parallel execution of cron task: you can group jobs in channels and execute then simultaneously: so a task that takes a lot of time to execute won't block other tasks that need to be executed every 5 minutes...
  • You can disable all tasks, an entire channel or a single task.
  • Change the priority/order of task execution.
  • Manual force the execution of a cron tasks.
  • Detailed overview of cron status with time statistics for single tasks and channels.
  • powerful API for module developers: you can define extra cron tasks for your modules, each one with own default timings (site administrators can override them by configuration, other modules via hook_alter).
  • Administrators can define custom jobs (call to functions with parameters), via the "script" option.
  • Several optimization for frequent cron calls and error handling.
  • Protection from external cron calling by cron_key or allowed host list.

Elysia has no dependencies with contributed modules, and doesn't need to patch the core: it can be used in minimal Drupal installation with only core modules.

3rd party integration:

  • Ping feature, for external tracking services like host-tracker to tell whether cron is functioning properly on your site.
  • Drush support: you can call "drush elysia-cron run" to manually run extended cron.
  • CTools support for exports/backup of task settings.
  • Features support.

Public Bookings

Public Bookings allows registered and unregistered users to book predefined resources. These booking requests can then be approved, rejected, or modified by an admin, with notifications to the user.

Available and unavailable dates and times can be specified for each resource.

Requires the Bookings API module, the Date API (and its submodule Date Repeat API) and Views. Use the corresponding Bookings API release! Never ever mix DEV and STABLE between those two modules (e.g. dev from API, alpha from Public or vice vesa).

Discuss This!

Discuss This! workflow under Drupal 6

This module allows for a usefull connection between node content on your site and forum discussions about that content.

CivicActions

This module is no longer in use, and is likely not going to be updated.

This is the basic module we use on all our client sites. Feel free to use it on your sites too, however, be warned that it's written specific for our client setup.

Codemetrics

Codemetrics provides static code analysis and software metrics for PHP projects and Drupal codebases in particular.

To see this in action, check out the Broccoli project.

YUI Logger

This module integrates the YUI Logger into Drupal .

Pages

Subscribe with RSS Subscribe to RSS - Developer tools