Inheritance diagram for GenieGate_Api_Plugin:

Public Member Functions | |
| 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. | |
| removeUser (&$ua, $uid, &$fields) | |
| Called during the removal of a user. | |
| groupNameChange (&$gm, $gid, $name, $sign_ok, $is_new) | |
| Called when a new group definition is created, or an existing one has been modified. | |
| groupNameDelete (&$gm, $gid, &$info) | |
| Called when a named group is removed. | |
| 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. | |
| 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". | |
The classic problem with User Account management is that it often tends to interface with other applications, Management routines that don't interface well cause problems with usability. (User needing to keep several passwords around)
We've attempted to solve part of this by providing a "plugin" model, of listeners.
By creating a class that extends this one, setting the application up to use it, (calling GenieGate_UserAccount->addListener($your_object) ) you can provide "hooks" for various stages.
Note that some of thes methods are called several times for the duration of the request, an example is propertyRemoved() which is called for each property of each user when users are deleted.
For this reason, it is advised to que up processes like that and do them all at once later.
Definition at line 21 of file Plugin.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 in GenieGate_Api_Plugin_Apache, GenieGate_Api_Plugin_ApacheDBM, and GenieGate_Api_Plugin_Logger. Definition at line 84 of file Plugin.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 in GenieGate_Api_Plugin_ApacheDBM, and GenieGate_Api_Plugin_Logger. Definition at line 62 of file Plugin.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 in GenieGate_Api_Plugin_Apache, GenieGate_Api_Plugin_ApacheDBM, and GenieGate_Api_Plugin_Logger. Definition at line 104 of file Plugin.php. |
|
||||||||||||||||||||
|
Called whenever the users information has changed.
Reimplemented in GenieGate_Api_Plugin_Apache, GenieGate_Api_Plugin_ApacheDBM, and GenieGate_Api_Plugin_Logger. Definition at line 94 of file Plugin.php. |
Documentation generated by DoxyGen