XML parser

Component type

module

Maintenance status

Development status

Downloads

3919

Component created

Component changed

This module is a small utility we created while working on www.defaqto.com to allow us to easily parse non-standard XML documents (the sort we were getting) in to a PHP array so we could then manipulate the data more easily.

Thanks to tayzlor for laying the ground-work for this module (discovering the class, etc.) - I just wrapped it in some PHP functions to make it more usable within Drupal.

AJAX Cache

Component type

module

Maintenance status

Development status

Downloads

1685

Component created

Component changed

AJAX Cache acts much like imagecache by generating the result of a request on demand and storing it on the filesystem for later reuse. This is useful if you are trying to scale a site that makes many dynamic ajax calls. AJAX cache saves results directly to the files so the web server can serve them directly, rather then bootstrapping Drupal.

AJAX Cache will do nothing by itself. Supporting code must call it.

How to use

First you define the presets you are going to use like this:

lc

Component type

module

Categories

Maintenance status

Development status

Downloads

930

Component created

Component changed

This micro-module does one thing and one thing only - it provides the lc function which is a drop in replacement for the l function. The l function formats a link, the lc function does the exact same thing except that it is context aware - meaning that no link will be printed if target location does not exist or if the user does not have permission to access it. It basically makes links act like menu items.

Form Alter UI

Component type

module

Maintenance status

Development status

Downloads

1273

Component created

Component changed

New module that provides a UI for altering forms. This module will also support export/import operations and generating module code for a static hook_form_alter module.

Table

Component type

module

Maintenance status

Development status

Downloads

674

Component created

Component changed

NOTE: This module doesn't do anything of its own. Only install this module if another module requires it.

Table module allows you to create tables directly from the Forms API without having to write a custom theme function, like this:

Variable API

Component type

module

Categories

Maintenance status

Development status

Downloads

31337

Component created

Component changed

This module extends the Drupal core variable API that handles persistent variables. It implements a class that:

Just took over the module. Will be making stable releases for Drupal 7 and will support Drupal 6 for major issues.

  • allows finding the directory where a library has been installed (branch 2.x for Drupal 6 and 7),
  • forces Drupal to re-build the menus (branch 2.x for Drupal 6 and 7),
  • allows obtaining the value of a persistent variable without passing the default value to each function call,
  • deletes multiple persistent variables,
  • and implements functions to centralize static PHP variables. The functions are a back port of drupal_static(), and drupal_static_reset() implemented in Drupal 7.

Installation notes

Install the module only if you are instructed to do so, or you are a developer and want to use the module.

If you are installing Variable API because it is a dependency of another module, you need to first install (and enable) Variable API, and then install (and enable) the other module. If the modules are enabled at the same time, you will get the error message class Vars not found. The same problem is actually present if you install a module that depends from the Variable API using Drush; in the moment I am writing this note, Drush will not download the Variable API module, with the consequence that you will get the error message class Vars not found.

File logger

Component type

module

Categories

Maintenance status

Development status

Downloads

5052

Component created

Component changed

File logger is a lightweight module that allows developers to configure a log file from within Drupal and dump variables to it from within a running Drupal app. Its primary function is to support debugging, and it avoids the awkwardness of dumping variables either to the console or to the watchdog table. Instead, using the unix tail command, a developer can easily view debugging output. This is particularly useful when dumping large data structures such as nodes, views, menus, etc.

Grammar Parser UI

Component type

module

Categories

Maintenance status

Development status

Downloads

6407

Component created

Component changed

This module provides a user interface to the Grammar Parser library. It allows you to specify individual source code files or entire directories of source code files to be parsed. In addition, source code may be entered directly in a text box. The output file options include the parser tokens, grammar structure, and the rewritten source file.

This module includes automated tests for itself as well as the Grammar Parser library.

The 7.x branch requires:

Fast Permissions Administration

Component type

module

Maintenance status

Development status

Downloads

143944

Component created

Component changed

This module is here to alleviate frustration when trying to manage permissions in Drupal. By providing a better permissions interface hopefully a few innocent keyboards and mice can be saved.

For Drupal 8 (7.x-2.x)