Hi All,
I have written a Drupal (http://drupal.org) module that integrates phpfreechat with this popular (and excellent!) CMS.
The project is at: http://drupal.org/node/62389
Here are the current features:
* Fully integrated with Drupal
* Any content type can be chat enabled
* Chat can be enabled/disabled on a per-node basis
* Chat channels:
o Each node can be it's own chat channel (the default)
o The whole site can have a single channel (so users can chat in a single 'space' whatever page they are on)
o Channels can be set on a content-type level, so - for example - all users looking at blogs can participate in a single chat
o Channels can be overriden at the node level, so the admin can group several nodes into a single chat space by giving them the same channel name
* Chat titles can be derived from the node title, set globally, or at the content-type or node level
* Control over every phpFreeChat configuration parameter
* Nicks can be auto set and/or frozen (to prevent impersonation)
* Speed (an important issue for a refresh based chat script)
o Passes control to a separate script to handle AJAX refresh requests. This avoids the overhead of the Drupal bootstrap process.
o The AJAX refresh process involves no database access whatsoever. All chat data is stored either on the file system, or directly in RAM.
* Theming
o Clean XHTML output which is easily styled using css stylesheets
o phpFreeChat is easily themable, using an almost identical system to phptemplate
Starting in a week or two I want to start upgrading this module to Drupal 4.7 and also add support for the new 1.0 features, such as moderation (the current version uses 0.9.7). Ideally this module would release simultaniously(-ish) with the 1.0 release.
If anyone would like to help out with this project either with code, testing or user support please contact me:
http://drupal.org/user/19668/contact
Thanks!
- Grugnog