diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-10-10 16:48:39 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-10-10 16:48:39 +0000 |
commit | d16bead147fc01f96c8a375984c197aee4baec07 (patch) | |
tree | 77d33ff21816b99a7f6084e6e0142f3461028b76 /modules/trigger | |
parent | 15b24127b5abb1c66fb5a7579a07e00b571174b0 (diff) | |
download | brdo-d16bead147fc01f96c8a375984c197aee4baec07.tar.gz brdo-d16bead147fc01f96c8a375984c197aee4baec07.tar.bz2 |
#118345 by sun: Make user.module conform to standard presave/insert/update/form_alter hook paradigm.
Diffstat (limited to 'modules/trigger')
-rw-r--r-- | modules/trigger/tests/trigger_test.module | 1 | ||||
-rw-r--r-- | modules/trigger/trigger.module | 14 |
2 files changed, 13 insertions, 2 deletions
diff --git a/modules/trigger/tests/trigger_test.module b/modules/trigger/tests/trigger_test.module index 4793ad05f..028f64b7d 100644 --- a/modules/trigger/tests/trigger_test.module +++ b/modules/trigger/tests/trigger_test.module @@ -35,6 +35,7 @@ function trigger_test_action_info() { 'comment_insert', 'comment_update', 'comment_delete', + 'user_presave', 'user_insert', 'user_update', 'user_delete', diff --git a/modules/trigger/trigger.module b/modules/trigger/trigger.module index 7c831ebe4..9742509bb 100644 --- a/modules/trigger/trigger.module +++ b/modules/trigger/trigger.module @@ -136,11 +136,14 @@ function trigger_trigger_info() { ), ), 'user' => array( + 'user_presave' => array( + 'label' => t('When either creating a new user account or updating an existing'), + ), 'user_insert' => array( - 'label' => t('After a user account has been created'), + 'label' => t('After creating a new user account'), ), 'user_update' => array( - 'label' => t("After a user's profile has been updated"), + 'label' => t('After updating a user account'), ), 'user_delete' => array( 'label' => t('After a user has been deleted'), @@ -470,6 +473,13 @@ function trigger_user_logout($account) { } /** + * Implement hook_user_presave(). + */ +function trigger_user_presave(&$edit, $account, $category) { + _trigger_user('user_presave', $edit, $account, $category); +} + +/** * Implement hook_user_insert(). */ function trigger_user_insert(&$edit, $account, $category) { |