О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

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

1 vote
+
-

Бывает что из-за плохой связи или медленной работы сайта, пользователи жмут на кнопку добавления комментария по несколько раз, что приводит к дублям сообщений. Решается это просто:
/**
* Реализация 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', 'Ваше сообщение дублирует добавленное ранее.');
}
}
}

Полный оригинальный материал: