Drupal modules

This is by no means a complete list of the modules I've created. Some have been developed specifically for a single website, some are not generic enough to post here.

For a full list of published modules, check out my Drupal user profile: http://drupal.org/user/144520

Field definitions

This module is a port of CCK Field Definitions for Drupal 7. It uses the new Field API, instead of CCK.

I don't really have a need for the new version of this module, but since I maintain it, I decided to use it as proof of concept for Drupal 7 development. It turned out quite well. I managed to learn a lot about the Field API and Drupal 7 in general.

I have a few ideas on improvements to this module and it's a really fun module to work with, so I will certainly keep developing it.

Project Date: 
October, 2010

File access by node type

File access by node type allows website administrators to select which roles can access files belonging to nodes of a certain node type. This goes beyond simple field permission, since there can be situations where users might embed an uploaded file into a Body textarea, or a WYSIWYG editor.

This module was developed along with Steve Colson from Switchback to be used in a system where thy had imported a large amount of HTML content into nodes, and they had references to files all over the place.

Project Date: 
October, 2010

Clear saved password field

Something that has always annoyed me about Drupal is the fact that saved passwords populate every instance of a password field. Even if it's not your own user profile.

This issue also annoyed the team at Open.Michigan, one of our clients at Switchback. So, as part of their requests for the website was one for clearing the password field whenever an administrator tried to add a new user, or when users tried to edit their account.

This simple request made us think why this even happens. Without the appropriate knowledge of Drupal, a user admin might even end up changing another user's password to that of their own. It's a major usability issue that should have been addressed ages ago. Well, we're addressing it, then.

Hence this module.

This module simply uses jQuery to clear the password field on pages that it should show up in the first place. It will not clear the saved password on your browser; it will just clean up the field for usability purposes.

Project Date: 
September, 2010