phpGroupWare
phpGroupWare, formerly known as webdistro is a multi-user groupware suite written in PHP. It provides about 50 web-based applications like, Web-based calendar, todo-list, addressbook, email, notes, news headlines, and a file manager and a project manager. The system, as a whole supports user preferences, themes, user permissions, multi-language support, an advanced API, and user groups.
The calendar feature of this software supports repeating events and includes alarm functions while the email system supports inline graphics and file attachments. phpGroupWare includes modules to setup and administrate the working environment.
The phpGroupWare suite is based on an advanced Application Programming Interface (API). The API has been designed to make it simple and easy to add new features and applications. The API is quite modular, object oriented in design, which allows developers accessing required information and functions.
The phpGroupWare API contains following features:
a) Full Object Oriented design
b) Session management
c) Database abstraction supporting MySQL and PostgreSQL
d) Network class to handle proxy server connections.
e) Authentication abstraction to support SQL, LDAP, PAM, SMB based authentication.
f) Sophisticated translation support
g) File Manager class provides applications a means of storing and using user files
h) Templates system