hook_user для друпал7

Главные вкладки

Аватар пользователя ivan234 ivan234 16 сентября 2011 в 14:01

Есть модуль Restrict By IP для Друпал 6. В нем есть хук:
function restrict_by_ip_user($type, &$edit, &$account, $category = NULL) {
switch ($type) {
case 'login':
_restrict_by_ip_login($account);
break;
case 'insert':
if (strlen($edit['restrict_by_ip_address']) > 0) {
// If an IP restriction is set, add it to database
//by Ivan db_query("INSERT INTO {restrict_by_ip} (uid, restrict_by_ip_address) VALUES (%d, '%s')", $edit['uid'], $edit['restrict_by_ip_address']);
db_insert('restrict_by_ip')
->fields(array(
'uid' => $edit['uid'],
'restrict_by_ip_address' => $edit['restrict_by_ip_address'],
))
->execute();
}
break;
case 'delete':
// Delete any IP restrictions for users upon account deletions
if ($account->uid != 0) {
//by Ivan db_query("DELETE FROM {restrict_by_ip} WHERE uid=%d", $account->uid);
db_delete('restrict_by_ip')
->condition('uid', $account->uid)
->execute();
}
break;
}
}

Как его переписать, используя хуки Друпал 7 - нет такого хука в D7 - hook_user_login, hook_user_insert, hook_user_delete???

Комментарии