This is GenieGate, version 2.0.0, code named "Dolphin" a flexible PHP application for managing user accounts, featuring a plugin model allowing it to interact with other applications.
About the name. Dolphin was chosen because of the way GenieGate originated, first as a PHP4 application, then ported to PHP5. We've ported it back to PHP4, but this time with enhanced features such as online configurations and ajax capabilities.
GenieGate supports Apache style groups and passwords along with PHP based solutions. It supports exporting and importing data in an XML format.
Wherever possible, it stays out of your way so you
can design your web site in a way that fits your style. The user level
functions support a LOCATION parameter as well as a view
system which allows you control over where the user is directed after
completing an operation.
Through its plugin API, it is possible to integrate GenieGate with other applications requiring user access controls. This often allows you to have one user name and password for several cgi scripts and applications.
Through its properties, GenieGate is capable of storing arbitrary Key - Value sets of data, classified in groups. This flexible property management allows additional properties to be added as time goes on, multiple classifications allow applications to utilize "pr. user" properties without interfering with GenieGate
GenieGate handles groups, which provides flexibility in access control. This means that certain users can have access to areas other users cannot.
Version 2.0.0 offers an enhanced control panel, allowing you to better adjust the email messages and generate .htaccess files.
Apart from being an application it is also an API for other applications to utilize.