| 1 |
<?php |
<?php |
| 2 |
// $Id: poll.module,v 1.282 2008/12/18 14:38:37 dries Exp $ |
// $Id: poll.module,v 1.283 2008/12/31 12:02:23 dries Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 815 |
} |
} |
| 816 |
|
|
| 817 |
/** |
/** |
| 818 |
* Implementation of hook_user_delete(). |
* Implementation of hook_user_cancel(). |
| 819 |
*/ |
*/ |
| 820 |
function poll_user_delete(&$edit, &$user) { |
function poll_user_cancel(&$edit, &$account, $method) { |
| 821 |
db_query('UPDATE {poll_vote} SET uid = 0 WHERE uid = %d', $user->uid); |
switch ($method) { |
| 822 |
|
case 'user_cancel_reassign': |
| 823 |
|
db_update('poll_vote')->fields(array('uid' => 0))->condition('uid', $account->uid)->execute(); |
| 824 |
|
break; |
| 825 |
|
|
| 826 |
|
case 'user_cancel_delete': |
| 827 |
|
db_delete('poll_vote')->condition('uid', $account->uid)->execute(); |
| 828 |
|
break; |
| 829 |
|
} |
| 830 |
} |
} |
| 831 |
|
|