Обнуление кармы, голосов(пару вопросов)

Привет, недавно в сообществе всем поставил рейтинг 5 и силу 0 через базу вот такими командами:
UPDATE `prefix_user` SET `user_rating` = '5'; 

UPDATE `prefix_user` SET `user_skill` = '0'; 

Сделал это для того, чтобы у пользователей появилась возможность отправлять инвайты(получалось примерно 20 на 1 пользователя) Всех предупредил, что как только наберёться опредеоённое количество уникальных людей я обнулю рейтинг и силу, по такой же схеме. Но у меня возник вопрос, можно ли заодно обнулить голоса за посты и за пользователей, чтобы не было потом сообщений наподобии: вы уже голосовали за этот топик. И не произойдёт ли потом такой ситуации, что по формуле расчёта количества инвайтов (сила умноженная на 5 + рейтинг умноженный на 4) при обнулении у людей не будут появляться инвайты, так как уже до этого отослали несколько инвайтов?

4 комментария

avatar
голосования в таблице prefix_vote
И не произойдёт ли потом такой ситуации, что по формуле расчёта количества инвайтов (сила умноженная на 5 + рейтинг умноженный на 4) при обнулении у людей не будут появляться инвайты, так как уже до этого отослали несколько инвайтов?
там вычисление инвайтов происходит за последнюю неделю, поэтому должно ок быть
  • ort
  • 0
avatar
Удалил всё из prefix_vote юзвери получили возможность заново голосовать. Правда в профиле при наведении на рейтинг остались магические голоса наподобие «Проголосовало 16», но это не смертельно, спасибо большое!
avatar
UPDATE `prefix_topic` SET `topic_rating` = '0.000';
UPDATE `prefix_topic` SET `topic_count_vote` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_up` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_down` = '0';
UPDATE `prefix_topic` SET `topic_count_vote_abstain` = '0';
avatar
Большое спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.