Inheritance diagram for GenieGate_Api_Plugin_ApacheDBM:


Public Member Functions | |
| GenieGate_Api_Plugin_ApacheDBM (&$conf) | |
| Constructor. | |
| setupUser ($ua, $fields, $conf_id) | |
| Adds a user to the DBM, with no groups. | |
| userInfoChanged (&$um, $uid, &$old_values, &$new_values) | |
| Called whenever the users information has changed. | |
| userGroupsChanged (&$gm, $uid, &$oldg, &$newg) | |
| This method is invoked whenever a users groups have changed. | |
| groupNameDelete (&$gm, $gid, &$info) | |
| Called when a named group is removed. | |
| removeUser (&$ua, $uid, &$fields) | |
| Called during the removal of a user. | |
| preCheck (&$ua, &$fields, &$errors) | |
| This is called prior to creating an account, it is called before anything is entered into the database. | |
| preConfirm (&$ua, &$fields, $conf_id, &$errors) | |
| Preconfirm user account, this is called when the user clicks on the link that was sent to them, but BEFORE the account is confirmed. | |
| setupUser (&$ua, &$fields, $confirm_id) | |
| setupUser - Sets up the user data. | |
| groupNameChange (&$gm, $gid, $name, $sign_ok, $is_new) | |
| Called when a new group definition is created, or an existing one has been modified. | |
| propertyCreated (&$prop, &$section, &$property, &$description) | |
| Fired when a new property is being defined. | |
| propertyChanged (&$prop, $uid, &$section, &$property, &$old_value, &$new_value) | |
| fired when a property has changed. | |
| propertyRemoved (&$prop, $uid, $section, $property, $old_value) | |
| This is fired when a property is removed. | |
| propertyUndefine (&$prop, $section, $property) | |
| This is called when a property is about to be removed for all users. | |
| dispatchStart (&$controller, $trigger, $method) | |
| This is called just prior to running a dispatch method. | |
| dispatchEnd (&$controller, $method, &$view) | |
| Called after running the "model". | |
This plugin only works with versions of PHP that have dba support.
For smaller sites, with only a hundred or so users, the regular Apache plugin should suffice, and work better.
The advantage in using this module is better performance. Ths disadvantage is that you need support compiled in to both Apache and PHP, plus, the file format is not easily read with a standard text editor.
This plugin uses the [ApacheDBM] section of your geniegate.ini file, the properties of interest are DBMHandler and AuthDBMFile. DBMHandler can be gdbm, ndbm, dbm, according to what is supported and what is supported on the Apache web server. (they both are known to work with gdbm)
Definition at line 26 of file ApacheDBM.php.
|
|
Constructor.
Definition at line 34 of file ApacheDBM.php. |
|
||||||||||||||||
|
Called after running the "model". This is called after the dispatch method has been invoked, but before the view is shown with View::display(). $view can be assigned to.
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 176 of file Plugin.php. |
|
||||||||||||||||
|
This is called just prior to running a dispatch method. $method should be perferred to using the trigger variable for indication of what is to be run. (because there may be multiple triggers pointing to the same method)
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 164 of file Plugin.php. |
|
||||||||||||||||||||||||
|
Called when a new group definition is created, or an existing one has been modified.
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 74 of file Plugin.php. |
|
||||||||||||||||
|
Called when a named group is removed.
Reimplemented from GenieGate_Api_Plugin. Definition at line 76 of file ApacheDBM.php. |
|
||||||||||||||||||||
|
Preconfirm user account, this is called when the user clicks on the link that was sent to them, but BEFORE the account is confirmed.
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 41 of file Plugin.php. |
|
||||||||||||||||||||||||||||
|
fired when a property has changed.
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 128 of file Plugin.php. |
|
||||||||||||||||||||
|
Fired when a new property is being defined.
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 114 of file Plugin.php. |
|
||||||||||||||||||||||||
|
This is fired when a property is removed. (such as when a user is deleted.)
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 140 of file Plugin.php. |
|
||||||||||||||||
|
This is called when a property is about to be removed for all users.
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 152 of file Plugin.php. |
|
||||||||||||||||
|
Called during the removal of a user.
Reimplemented from GenieGate_Api_Plugin. Definition at line 96 of file ApacheDBM.php. |
|
||||||||||||||||
|
setupUser - Sets up the user data. This is called after a user has verified his/her email address. NOTE: this may be called several times for the same user.
Reimplemented in GenieGate_Api_Plugin_Logger. Definition at line 53 of file Plugin.php. |
|
||||||||||||||||||||
|
This method is invoked whenever a users groups have changed.
Reimplemented from GenieGate_Api_Plugin. Definition at line 66 of file ApacheDBM.php. |
|
||||||||||||||||||||
|
Called whenever the users information has changed.
Reimplemented from GenieGate_Api_Plugin. Definition at line 55 of file ApacheDBM.php. |
Documentation generated by DoxyGen