Drupal: Запретить пользователям добавлять одинаковые комментарии

Бывает что из-за плохой связи или медленной работы сайта, пользователи жмут на кнопку добавления комментария по несколько раз, что приводит к дублям сообщений. Решается это просто:

/**
* Реализация hook_comment()
*/
function mymodule_comment(&$a1, $op) {
global $user;
 
if ($op == 'validate'){
$result = db_result(db_query("
SELECT cid FROM {comments}
WHERE hostname = '%s' AND timestamp > %d AND comment = '%s'
LIMIT 1
", $user->hostname, time() - 60*60*24, $a1['comment']));
 
if ($result) {
form_set_error('comment', 'Ваше сообщение дублирует добавленное ранее.');
}
}
}