hcs пишет:да, жучок подтвердился. проверку надо передвинуть непосрественно перед добавлением
Более подробно для всех. Открываем файл functions.php:
Находим:
//Add voice
$query = array(
'INSERT' => 'user_id, from_user_id, time, post_id, reason, topic_id, '. $rep_column,
'INTO' => 'reputation',
'VALUES' => '\''.$target['poster_id'].'\', '.$forum_user['id'].', '.mktime().', '.$target['id'].', \''.$forum_db->escape($message).'\', '.$target['topic_id'].', 1',
);
и после добавляем:
// Check last reputation point given timestamp
if ($target['time']) {
$cur_timeout = time() - $target['time'];
if($forum_config['o_reputation_timeout']*60 > $cur_timeout)
message(sprintf($lang_reputation['Timeout error'],$target['username'],floor(($forum_config['o_reputation_timeout']*60-$cur_timeout)/60)));
}