GenieGate - User Management Software


Table of Contents
1. Introduction
2. Installation
Directory Structure
Quick Start
Install database
Edit ~/geniegate.ini
Run setup.php
Basic Apache Usage
3. Where to get help
4. Administrative functions
Sign On
Main Screen
User Screen
Create User
Search Users
Groups
Properties
Export (and import)
5. User level functions
The web/user/ files
User sign up
Change Password
Re-send confirmation code
Log Out
Logins
Forgotten Passwords
Personal settings
6. Customization
About the HTML
7. User Templates
shell.php - Shell template
Overview of the templates
email templates
8. Programmers API
Login via the API
"Passive" login
Plug ins
Creating/Modifying the GenieGate libraries
A. Caveats and things to note
HTTP Authentication and Log outs
B. vCard implementation
C. Plugins
ApacheDBM large scale htaccess.
D. XML export/import
Overview of the format
The DTD for the XML format
E. License
F. MySQL tables
List of Tables
5-1. Form variables for sign up
5-2. Form variables for password change
5-3. Form variables for confirmation code reminder
5-4. Form variables for password change
5-5. Form variables for Login
5-6. Form variables for Password reminder
5-7. Form variables for changing properties
B-1. vCard fields and properties
F-1. MySQL tables
List of Examples
2-1. Configuring basic apache authentication
C-1. Configuring for ApacheDBM with GNU dbm support
D-1. Example XML document