Если юзер вдруг решит передумать, тогда запись примет вид:
--
-- Дамп данных таблицы `smf_log_karma`
--
INSERT INTO `smf_log_karma` (`ID_TARGET`, `ID_EXECUTOR`, `logTime`, `action`) VALUES
(2, 1, 1241189684, 1);
Новые записи дописывают вниз:
--
-- Дамп данных таблицы `smf_log_karma`
--
INSERT INTO `smf_log_karma` (`ID_TARGET`, `ID_EXECUTOR`, `logTime`, `action`) VALUES
(2, 1, 1241189684, 1),
(1, 2, 1241189915, -1);
Наличие свежих записей на возможность смены кармы не влияет:
--
-- Дамп данных таблицы `smf_log_karma`
--
INSERT INTO `smf_log_karma` (`ID_TARGET`, `ID_EXECUTOR`, `logTime`, `action`) VALUES
(2, 1, 1241190222, -1),
(1, 2, 1241189915, -1);
и наоборот:
--
-- Дамп данных таблицы `smf_log_karma`
--
INSERT INTO `smf_log_karma` (`ID_TARGET`, `ID_EXECUTOR`, `logTime`, `action`) VALUES
(2, 1, 1241190222, -1),
(1, 2, 1241190900, 1);
Не влияет на это и сессия юзера. Со сменой сессию возможность передумать не отпадает. В модуле кармы я не нашёл есть ли какой-то срок, после которого юзер не может поменять своего мнения. Единственные настройки которые можно отнести ко времени, это срок по прошествии которого юзер может еще раз кармировать уже скармированного юзера. Опять же осмотр поверхностный.