Added Cron method to module interface, and changed Factory method
to take two parameters. Config module now uses camel case for method names for consistency with other modules. Also SetTimezone is now called as soons as a Config module is instantiated, so modules don't need to do it. Backup method has been moved from Invoice module to Control module. Invoice module now checks for a parent organisations when Cron is called, and sends collated ordering information for child system_groups to the configured email address for the organisation. Organiser module now provides MatchParents method used by Invoice module when checking for organisations. notify table now has a 'public' column used by rss.php to only show public items. New Notification module can create private notifications. User module can now take option user and group parameters so that SESSION variable doesn't have to be changed.
Showing with 925 additions and 315 deletions