- SERVER: Added client pull timeouts and idle outs (ignored for moderators).
- SERVER: Added time based alarms (low-hanging fruit while working on client pull timeouts).
- SERVER: Shutdowns now add event into database (for CP/SC users).
Reviewed and updated the roadmap again. Not going to aim for PostgreSQL out of the gate; I don't have the time to find and work around all of the MySQL specific code I've been using (UNIX_TIMESTAMP(), LIMIT, GROUP BY, multiple ORDER BY statements, etc.). That can come later.
This basically leaves 3 things left on my plate before I can comfortably release this to the public. Mainly the installer, the admin panel, and the conversion to phpBB-style templates. Along with the last piece, I want to go through and do a general cleanup of the code... basically look for various debugging print() statements, and kill them. Use addToLog rather than syslog. Add calls to showFatalError as appropriate. Add comments as appropriate.
It's been a long time coming, but this is really starting to shape up. The server code still needs work, as I haven't been able to track down that crash that occurs randomly when a user logs out. But all in all, this is starting to be quite a good framework.
I do want to OOPify some things later in the web code-- notably what I intend to call the FAL (Forum Abstraction Layer)-- but that's not a major deal. Once everything is using templates, it won't matter how I change the back-end code as long as I'm still filling out the templates the same.
Current Mood: 
tired