This commit is contained in:
Roman Kelesidis 2024-02-08 16:57:19 +07:00
parent b004084c73
commit 4934cd69ac
2 changed files with 5 additions and 4 deletions

View File

@ -454,7 +454,7 @@ $bb_cfg['pm_days_keep'] = 0; // время хранени
$bb_cfg['log_days_keep'] = 365; // время хранения истории действий (0 - без ограничения)
// Poll
$bb_cfg['poll_max_days'] = 180; // сколько дней с момента создания темы опрос будет активным
$bb_cfg['poll_max_days'] = 180; // сколько дней с момента создания темы опрос будет активным (0 - без ограничения)
// Users
$bb_cfg['color_nick'] = true; // Окраска ников пользователей по user_rank

View File

@ -10,7 +10,8 @@ sync('user_posts', 'all');
sync_all_forums();
// Чистка bb_poll_users
if ($poll_max_days = (int) $bb_cfg['poll_max_days'])
$poll_max_days = (int) $bb_cfg['poll_max_days'];
if ($poll_max_days != 0)
{
$per_cycle = 20000;
$row = DB()->fetch_row("SELECT MIN(topic_id) AS start_id, MAX(topic_id) AS finish_id FROM ". BB_POLL_USERS);
@ -25,7 +26,7 @@ if ($poll_max_days = (int) $bb_cfg['poll_max_days'])
DB()->query("
DELETE FROM ". BB_POLL_USERS ."
WHERE topic_id BETWEEN $start_id AND $end_id
AND vote_dt < DATE_SUB(NOW(), INTERVAL $poll_max_days DAY)
AND vote_dt < ". (TIMENOW - 86400*$poll_max_days) ."
");
if ($end_id > $finish_id)
{
@ -46,4 +47,4 @@ DB()->query("UPDATE ". BB_USERS ." SET user_newpasswd = '' WHERE user_lastvisit
if ($posts_days = intval($bb_cfg['posts_cache_days_keep']))
{
DB()->query("DELETE FROM ". BB_POSTS_HTML ." WHERE post_html_time < DATE_SUB(NOW(), INTERVAL $posts_days DAY)");
}
}