Seeing as SugarCRM is now truly Open Source, I decided to support them buy using SugarCRM as a contact database for a client.
This script extracts contact data from Sugar, and imports it into an LDAP tree, so that Thunderbird clients can use it as an address book.
It’s written for Sugar 5.0, and a suitable LDAP installation with the Mozilla Schema
A suitable VIEW for printing out a contact directory would look like:
I’ve written several MediaWiki extensions, mainly for the CLUG Wiki. I don’t think any of them are particularly beautiful or maintained, but they are an essential part of our wiki, and might be useful to somebody out there…
Written for ClugPark, this extension displays all the images in a category together, as a gallery.
Usage:
Written for the Mailing Lists page, this extension displays mailman subscribe forms.
Usage:
Written for the Contact a Committee Member page. I use my own simple Javascript that replaces innerHTML
and href
when you mouse over an e-mail link. I think it’s spambot-proof.
Usage:
This is my script for migrating from Wordpress to Drupal. I know that there is already a migration script out there, but I still wrote my own for a few reasons:
So here it is.
Limitations and bugs:
wp-
). This is messy, but while Drupal’s multi-database system is a cool and would be perfect, it’s unworkable when you are debugging. Errors seem to be hooked in drupal, and if you have a broken SQL query (for example) the error handling code hooks Drupal themes, which aren’t findable in the alternate-db world you are visiting.I’ve written a simple drupal module for including the Amatomu tracker.
It also supports the “What’s hot in South African blogs” tag-cloud, albeit via ugly javascript. I’m not a fan of all this javascript DHTML nonsense, but maybe they can be talked into providing a better API…
Todo list (Things amatomu does that I don’t care for, and thus haven’t coded):
Available from Drupal.org. Releases for Drupal 5 and 6 are available.
Bashbot was originally an idea and bash snippet from Jonathan Hitchcock. I took it and bastardised it beyond imagination.
It’s a fully-featured, modular IRC bot.
The modules come in 2 types:
foo
if it exists.# ^(.*) is( also)? (.*)$
will be executed if you try and set a factoid with “bot: Spinach is a vegtable”Included modules: