moregroupware Manual

Last modified 2003-02-17


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
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
Downloading and copying the Moregroupware 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. Securing your moregroupware setup
6. Additional moregroupware components
Appointment reminder
Address queries with Mutt
Moving data from TWIG to moregroupware
II. Using moregroupware
7. A Guided Tour of moregroupware
8. The admin module
9. The notes 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
10. The webmail module
The mail list
The toolbar
The sidebar
Compose an email
Search for users and contacts
Sending a message internally
Attachments
Folders
Select a folder
Create a new folder
Rename an existing folder
Deleting a folder
Public Folders
General settings
Email accounts
Display a list of all accounts
Create a new account
III. Administration of moregroupware
11. User administration
Create new users from a file
12. Common user complaints
Session timeout
IV. Developer's corner
13. 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...
14. 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
15. Handling common coding tasks
Database handling
SQL portability
Date and time handling
Templates with Smarty
Session usage
Using the settings module
16. 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
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