moregroupware Manual

Last modified 2003-04-25


Table of Contents

I. Getting started
1. Introduction to moregroupware
What is moregroupware?
Why moregroupware?
How can I try moregroupware?
Who is developing moregroupware?
Who is using moregroupware?
Somewhere in Australia
Local government, south - west part of Norway:
2. Setting up moregroupware
Requirements
Upgrade
Getting more.groupware
Downloading more.groupware releases
Downloading more.groupware snapshots
Downloading more.groupware from CVS
Preparing the more.groupware setup
Troubleshooting
Known bugs
Webmail 2
General strange behavior of moregroupware
3. Setting up moregroupware on Linux
Short installation instructions
Detailed installation instructions
Very detailed installation instructions
Moregroupware together with Red Hat Linux 7.x and 8.x
Making your computer ready for running Moregroupware
Configuring MySQL
Unpacking the more.groupware files
Configuring Moregroupware
Security
4. Setting up moregroupware on Windows
Introduction
Download
Installing Apache
Installing PHP
Setting up PHP as Apache module
Installing MySQL
Installing Moregroupware
More support and help
5. The setup process
6. Securing your moregroupware setup
7. Additional moregroupware components
Appointment reminder
Address queries with Mutt
Moving data from TWIG to moregroupware
II. Using moregroupware
8. A Guided Tour of moregroupware
9. The admin module
10. The calendar module
The views
Today
This Week
This Month
Creating an Appointment
Date and Time
Location and Subject
Participants
Repetition
Create Appointment
Configuring your Calendar
11. The contact module
Importing vCards
12. The notes module
Notes in the Overview module
Managing notes
The notes overview screen
Viewing notes details
Creating notes
Editing notes
Deleting notes
Managing note categories
The notes categories overview screen
Creating categories
Editing categories
Deleting notes
Configuring the notes module
User settings
General settings
13. The projects module
Creating and editing projects
GANTT diagrams
Tracking time spent on projects
Creating and editing occupations
Creating and editing timesheets
Listing and evaluating timesheets
14. The webmail module
The mail list
The toolbar
The sidebar
The tree
Compose an email
Search for users and contacts
Sending a message internally
Attachments
Folders
Select a folder
Public Folders
General settings
Email accounts
Display a list of all accounts
Create a new account
Backup Webmail (for Admins only)
Backup your database
Backup you hard-disk
III. Administration of moregroupware
15. User administration
Create new users from a file
16. Common user complaints
Session timeout
17. Backing up your more.groupware data
Backup of your MySQL database
Restore of your MySQL database
IV. Developer's corner
18. CVS and more.groupware development
Accessing CVS as a developer
CVS/SSH for unix/linux users
CVS/SSH for windows users (using wincvs)
Branching in CVS
more.groupware structure in CVS
19. How to translate Moregroupware
Structure of Moregroupware
Moregroupware lang-file
Using newslines for long text
Variables inside lang files
Test new language
Common Errors
When adding a completely new language...
20. Adding a module to moregroupware
Directory-Structure of a Module
Module Application Structure
Never use include($var/myinclude.php)!
Don't use your own database connections
What is the config.inc.php file?
What does container.inc do exactly?
require_once(SMARTY_DIR . "Smarty.class.php");
include(INCLUDEPATH .'mgw.class.inc');
include(INCLUDEPATH .'lang.inc');
include(INCLUDEPATH .'userfunc.inc');
include(INCLUDEPATH .'version.inc');
include(INCLUDEPATH .'appconfig.inc');
include(INCLUDE .'module_exec.inc');
Whats special about module_exec.inc
21. Handling common coding tasks
The definition.xml file
Logging functions
Using the core logging in more.groupware
Notification functions
Using notification in more.groupware
Database handling
SQL portability
Date and time handling
Templates with Smarty
Session usage
Using session standards in more.groupware
Passing sessions around in more.groupware
Storing per-module information in the session
Using the settings module
22. moregroupware coding conventions
Indenting
Naming conventions
Constants
Global variables
Control structures
Function calls
Comments
Including code
PHP code tags
Using CVS
General script structure
V. Appendices
A. The moregroupware FAQ
General
Installation
Administration
Common mistakes
Additional
B. Manually upgrading moregroupware
Upgrading from 0.6.2 to 0.6.3
Upgrading from 0.6.3 to 0.6.4(pl1)
Upgrading from 0.6.4pl1 to 0.6.5
Upgrading from 0.6.5 to 0.6.6
Upgrading from 0.6.6 to 0.6.7
C. Using DocBook XML for documentation
Introduction
Compiling XML to HTML, PDF, ...
D. Credits
Software and libraries
PHP
Smarty
JPGraph
FPDF
ADOdb
MySQL
E. The Licenses
X11 License
GNU General Public License
GNU Free Documentation License

List of Tables

10.1.