| 5 user.module | user_delete($edit, $uid) |
| 6 user.module | user_delete( |
| 7 user.module | user_delete($uid) |
| 8 user.module | user_delete($uid) |
Delete a user.
Parameters
$edit An array of submitted form values.:
$uid The user ID of the user to delete.:
2 calls to user_delete()
File
- modules/
user/ user.module, line 1649 - Enables the user registration and login system.
Code
function user_delete($edit, $uid) {
$account = user_load(array('uid' => $uid));
sess_destroy_uid($uid);
_user_mail_notify('status_deleted', $account);
db_query('DELETE FROM {users} WHERE uid = %d', $uid);
db_query('DELETE FROM {users_roles} WHERE uid = %d', $uid);
db_query('DELETE FROM {authmap} WHERE uid = %d', $uid);
$variables = array(
'%name' => $account->name,
'%email' => '<' . $account->mail . '>',
);
watchdog('user', 'Deleted user: %name %email.', $variables, WATCHDOG_NOTICE);
user_module_invoke('delete', $edit, $account);
}
Login or register to post comments
Comments
Programmatically Delete a User
You can fake the $edit parameter with an empty array, like so:
user_delete(array(), $uid);