Coder Tough Love

Component type

module

Categories

Downloads

38680

Component created

Component changed

Initial development sponsored by Trellon.
Coder Tough Love REQUIRES Coder 6.x-2.x-dev.

Coder Tough Love is a companion to the existing Coder module by Doug Green. Unlike Coder, which strives to follow the documented style guidelines of Drupal core, Coder Tough Love takes the tougher tactic of applying finely aged and obsessively anal wisdom from years of Drupal development and persnickety quality control.

Part of the reason for this module's creation was to obsess over my own code: I claim no higher standard than myself, but even I am infinitely fallible. Likewise, as chx and I wrote Drupal Tough Love reviews, we found ourselves repeating suggestions from module to module, and a few of our critiques could have been automated, leaving us to focus on more important design issues. You should expect some false positives with Coder Tough Love, but I'd still want you to report them as bugs so I can continue to tighten the analysis.

Cobalt

Component type

module

Maintenance status

Development status

Downloads

10467

Component created

Component changed

Cobalt is a way to control Drupal made in the image of Quicksilver for Mac (if you use Gnome you might be familiar with Gnome Do, another Quicksilver clone). So far it’s confirmed to work in Safari/Chrome/Webkit and Firefox. In Firefox, and other potentially compatible browsers, Google Gears have to be installed for quicksilver to work. This is due to Cobalt’s need to store data locally for fast access.

Profile role

Component type

module

Downloads

17030

Component created

Component changed

Relate profile field categories to particular roles, instead of all fields being related to all roles. Use profile to define all user data fields, but restrict which fields are related to users of a particular role. The interface allows you to relate profile field categories to roles. As the screenshot depicts, one or more roles may be assigned to a give field category.

For example you may create two roles (parent and child) and two corresponding profile field categories:

Parent
- Employer
- Occupation

Child
- School
- Grade

Profile permission

Component type

module

Maintenance status

Development status

Downloads

8093

Component created

Component changed

Restrict editing/viewing of profile fields with an auto generated permission. Only users with that permission will be able to edit/view the field. In order to restrict a field you must check the "restrict" checkbox on the profile field edit page which will generate a set of permissions which can then be used to restrict the field.

Please see the README.txt for instructions.

Sniff

Component type

module

Downloads

1588

Component created

Component changed

Overview

This module is a simple tool that many site administrators will appreciate. It performs the following functions:

  • Tracks changes to system variables (variable_set)
  • Tracks form variables (based on URL filters)
  • Provides centralized log repository
  • Displays an inline change history (useful for tracking back changes made by other users)

Future plans include:

Javascript Error Logger

Component type

module

Categories

Maintenance status

Development status

Downloads

684

Component created

Component changed

This module provides error logging for client-side JS errors on your site. It does so by using Javascript's window.onerror and jQuery's $.post() to a Drupal path which can record the error details to your Drupal log or email.

The advantage of this approach is that you can leverage your site's userbase to obtain useful JS error reports across a wider variety of browser configurations than might be available to your development team.

This module depends on the builtin jQuery functionality in Drupal.

Notes:

Floating Windows

Component type

module

Maintenance status

Development status

Downloads

4742

Component created

Component changed

This module provides you both an API as an User Interface to create draggable
inline windows which can be used to display messages, images, load drupal forms
and lots of other things.

The module depends on jQuery Plugins.

The following jQuery plugins must be installed correctly:

Chaos tool suite (ctools)

Component type

module

Maintenance status

Development status

Downloads

8838964

Component created

Component changed

This suite is primarily a set of APIs and tools to improve the developer experience. It also contains a module called the Page Manager whose job is to manage pages. In particular it manages panel pages, but as it grows it will be able to manage far more than just Panels.

For the moment, it includes the following tools: