The dotproject event queue is used to sent out notices and alerts. This also is a fairly tough nut to crack. I remember being bewildered at the complexity of how Nagios approached a similar challenge.
This is something core to project management, so I'm going to keep it in there. I hope its not tied too closely with the messaging functions (like email), so that I can remove those without breaking the event queues.
Along those lines, I just removed one of the classes, the libmail.class.php file, and some pages broke. I then found this odd statement:
require_once $AppUI->getSystemClass('libmail');
I say its odd because I'm wondering why that AppUI object is handling includes, as well as why includes require a custom method.
Leave a comment