summaryrefslogtreecommitdiff
path: root/modules/profile
diff options
context:
space:
mode:
Diffstat (limited to 'modules/profile')
-rw-r--r--modules/profile/profile.module12
1 files changed, 9 insertions, 3 deletions
diff --git a/modules/profile/profile.module b/modules/profile/profile.module
index 39101fd6d..d55c0572c 100644
--- a/modules/profile/profile.module
+++ b/modules/profile/profile.module
@@ -233,15 +233,22 @@ function profile_user_insert(&$edit, $account, $category) {
function profile_user_cancel(&$edit, $account, $method) {
switch ($method) {
case 'user_cancel_reassign':
- case 'user_cancel_delete':
db_delete('profile_value')
->condition('uid', $account->uid)
->execute();
- break;
}
}
/**
+ * Implements hook_user_delete().
+ */
+function profile_user_delete($account) {
+ db_delete('profile_value')
+ ->condition('uid', $account->uid)
+ ->execute();
+}
+
+/**
* Implements hook_user_load().
*/
function profile_user_load($users) {
@@ -621,4 +628,3 @@ function _profile_get_fields($category, $register = FALSE) {
->orderBy('weight', 'ASC')
->execute();
}
-