fetch_row("SELECT MIN(topic_id) AS start_id, MAX(topic_id) AS finish_id FROM ". BB_POLL_USERS); $start_id = (int) $row['start_id']; $finish_id = (int) $row['finish_id']; while (true) { set_time_limit(600); $end_id = $start_id + $per_cycle - 1; DB()->query(" DELETE FROM ". BB_POLL_USERS ." WHERE topic_id BETWEEN $start_id AND $end_id AND vote_dt < ". (TIMENOW - 86400*$poll_max_days) ." "); if ($end_id > $finish_id) { break; } if (!($start_id % ($per_cycle*10))) { sleep(1); } $start_id += $per_cycle; } } // Чистка user_newpasswd DB()->query("UPDATE ". BB_USERS ." SET user_newpasswd = '' WHERE user_lastvisit < ". (TIMENOW - 7*86400)); // Чистка кеша постов 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)"); }