A widget to edit User Lists in Forms API

If you’ve been following my blog, you know that I’ve been interested in Access Control Lists. In the previously mentioned article, I said some erroneous things. In a later article, I meant to correct them, but I was buzzing so much from excitement that all I managed to get out was “I did it.” Well, I did implement ACLs, and I did it without patching core.

This article isn’t really about ACLs, but it is about one of the things the ACL module does — which is to provide a widget to seamlessly edit the user list.user-edit-screenshot.png

Antique Modern

Somehow I forgot to mention this on my blog, but a week or two ago I ported a theme from OSWD primarily for use on a friend’s site; as I got it ready, I realized I had only another hour (or 2 or 3..) of work to make it a fully usable theme, so I did.

The theme is called Antique Modern and the original is by Aaron Ganshow AKA wildleaf.

Drupal and ACLs

You remember all that talk I had about ACLs, node access, and Drupal?

Well, I did it.

The two demo modules in that package show off…almost everything I wanted. There’s probably little bugs, I did a lot in a short time and it needs a good shakedown. Any volunteers to help out? =) Forum moderation, man. Something Drupal has always lacked.

Practical Growth: How to implement automated testing with Drupal

I should’ve written this up last month sometime, as it mostly results from conversations I had with JonBob and jvandyk over above average but not exactly stellar Thai food in Vancouver.

Drupal’s growth rate has reached the point where individuals testing individual bits is no longer keeping up with the other problems that the type of patching we do can cause: the problem, of course, being that one change here can break something seemingly unrelated over there. This kind of problem exists on almost every type of software, but previously I believe the methodical nature of patch committing by Dries and Steven has helped to mollify it somewhat, and the general smallish nature of patches being committed have made it easier to see what might happen.