Здравствуйте.
Создал кастом entity, с названием item. И у него есть bundle - item_type. И дал доступ зарег. пользователям добавить запись.
И теперь хочу добавить возможность удалить все записи определенного пользователя при удаление его аккаунта. Вот кусок кода:
<?php
function item_user_cancel($edit, $account, $method) {
switch($method) {
case 'user_cancel_delete':
$item_ids = db_select('item', 'i')
->fields('i', array('item_id'))
->condition('uid', $account->uid)
->execute()
->fetchAssoc();
item_delete_multiple($item_ids);
break;
}
}
?>
Здесь: item - кастом entity, соответственно item - его таблица
Но когда удаляю аккаунта все равно записи остаются.. Помогите разобраться..
Комментарии
OK.
Сам решил. Надо была пользоватся с hook_user_delete($account)