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

Hosting Control Panel

The hosting control panel is a UI to manage apache hosts on an vps. It is designed to be a mini aegir that is not as intrusive or overwhelming.

Template Tags

This module lets you define custom tags which you can use anywhere and in any of your templates. You can attach your own callbacks to perform on loading.

The default implementation is linking a node to a custom tag. Handy for when you have several overview pages and want to refer to these in your template.

E.g.

<a href="<?php print $template_tags['photo-overview']['default']['node_link']; ?>"> some link </a>

Or you can do more fancy stuff (such as rendering a part of a node) with your own custom callbacks.

This module allows setting a custom node for each language installed within Drupal.

When defined, this module also uses the _preprocess hook to
push them towards the variable $template_tags where you can retrieve
their value or the callback results. This variable is available anywhere in
your template.

Definition example:
Within your module define the hook_define_custom_token and return an
array something like this:

   $item = array();
   $item['example_token'] = array(
                'name' => 'Example custom token',
                'token' => 'example_token',
                'token callback' => 'tools_token_example_callback',
              );

Whereas:
name = The name in the administration views.
token = The machine readable name for the token

Cron Debug

Screen shot

Debugging cron jobs in Drupal 7.x

Cron Debug will help you find cron processes which

  • fail due to programming or runtime errors
  • time out (PHP, server, database)
  • are very slow

Cron Debug will also allow you to test run specific cron functions while not running others. This can be nice for developing cron functions where you don't want to run a full cron.php with all maintenance, alerts and other tasks every time you test your own function.

Extended Drupal Package

Summary

The Extended Drupal Package is used to add Best Practices to your Drupal installation. Ready-to-go implementations are provided to be used as a layer in any kind of Drupal project.

The package is mainly build for developers as a nice and handy library to use within their development process. Contact me if you have any ideas or suggestions to what might be useful for the package. Also don't hesitate if you're interested in becoming a co-maintainer for this project.

What does the Extended Drupal Package provide?

  • Feature: Provides content types, taxonomy & views as startup for the package
  • Settings: Starting point of package to configure all your domains and settings (like GA code & Social Media keys)
  • Basic Utilities: Provides classes like SiteUtils & MobileDetect as library to use within your own code
  • Custom API: Provides menu URL's to return data as JSON
  • Social Media: Provides Social Media support, as a start Facebook, Twitter & Hyves.
    • Social Interface: Communicate with one interface that handles corresponding functionality from different Social Media
    • Share links: Get access to the default share links from different Social Media

Forms (FSE)

Forms based on entities.

Status

The first Beta is released. We like to rethink the permissions before releasing stable. We also need to test more with features and ctools exports. Furthermore it is bug fixing! Fill that issue queue!

Description

Ever needed Webforms with complete Views integration?
Since Forms is build on the fieldable Entity layer, you get full support for Rules and Views out of the box.

When you are building long forms or expect a lot of submissions, the Webform module is probably a better choice. This Forms module is compared with Webform heavy, but more flexible.

The Forms module now comes with:

  • Views support
  • Rules support
  • Features support
  • Fields support
  • A Field to attach a Form to another Entity (e.g. Nodes)

All Fields you use in nodes can be used in Forms as field, including images, files and dates.

Multi page Forms is supported with Field group or with skilip's sandbox project Page break field.

Use Forms with other Entities

Pages

Subscribe with RSS Subscribe to RSS - Developer tools